An array is defined of assumed elements like I have array like String[] strArray = new String[50];.
Now from 50 elements only some elements
Use LINQ:
int i = (from s in strArray where !string.IsNullOrEmpty(s) select s).Count();
You can use Enumerable.Count:
string[] strArray = new string[50];
...
int result = strArray.Count(s => s != null);
This extension method iterates the array and counts the number of elements the specified predicate applies to.
Using LINQ you can try
int count = strArray.Count(x => x != null);