Сколько элементов массива не является пустым?

Массив определяется принятых элементов как, у меня есть массив как Строка [] strArray = новая Строка [50];.

Теперь от 50 элементов только некоторые элементы присвоены и остающиеся, оставлены пустыми тогда, я хочу число присвоенных элементов.

Как здесь только 30 элементов присвоены тогда, я хочу то число.

19
задан Adriaan Stander 6 March 2010 в 07:42
поделиться

3 ответа

Вы можете использовать Enumerable.Count :

string[] strArray = new string[50];
...
int result = strArray.Count(s => s != null);

Этот метод расширения выполняет итерацию по массиву и подсчитывает количество элементов, к которым применяется указанный предикат.

31
ответ дан 30 November 2019 в 03:24
поделиться

Используя LINQ, вы можете попробовать

int count = strArray.Count(x => x != null);
7
ответ дан 30 November 2019 в 03:24
поделиться

Используйте LINQ:

int i = (from s in strArray where !string.IsNullOrEmpty(s) select s).Count();
1
ответ дан 30 November 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: