Как посчитать количество непустых строк (rows) в двухмерном массиве?

Здравствуйте.

Есть двухмерный массив со строковыми (string) данными. В конце этого двухмерного массива имеются строки (rows) с элементами содержащими в себе либо null либо пустые строки (string) "".

Как посчитать количество непустых (не null и не "") строк (rows) в этом двухмерном массиве ?
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
EreminD
@EreminD
Кое-что умею
Я не очень понял, где это, "в конце массива"

Но, чтобы посчитать все непустые (не null и не ""), я бы, примерно так пошел
static void Main(string[] args)
		{
			string[,] Arr = new string[4, 2] { { "one", "two" }, { null, "" }, { "three", "four" },
												{ "five", "six" } };

			//счетчик
			int count = 0;
			//для каждой строки массива
			for (int i = 0; i < Arr.GetLength(0); i++)
			{
				//проходим по каждому элементу текущей строки
				for (int j = 0; j < Arr.GetLength(1); j++)
				{
					//если не null и не пустая, инкрементируем
					if (!String.IsNullOrEmpty(Arr[i, j])) count += 1;
				}
			}
			Console.WriteLine(count);
			Console.ReadLine();
		}

Подробнее:String.IsNullOrEmpty
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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