Я хочу проверить элементы в массиве. Если все элементы, кроме первого, пусты, распечатайте массив.
Я использую linq "Являются ли все элементы пустой функцией". Я не уверен, что это правильный синтаксис.
bool a = items.All(element => element == "");
Вот мой код, он не перехватывает строку 4, которая является целевой строкой для идентификации закомментированных строк.
private void CheckForQualifyArray(string line)
{
// "COMBINED ACCUMULATED TOTALS","","","","","","FINAL RESULTS",
// "Primary Election","","","","","61 Of 61 Vote Centers Reporting","",
// "March 3, 2020","","","","","","Collin County",
// "1","","","","","","",
// "STATISTICS","","","","","","",
// "","TOTAL","Election Day","Early Voting","Mail","","",
string[] input = line.Split(',');
int arraySize = input.Length - 1;
string[] items = new string[arraySize];
items[0] = input[1].ToString();
items[1] = input[2].ToString();
items[2] = input[3].ToString();
items[3] = input[4].ToString();
items[4] = input[5].ToString();
items[5] = input[6].ToString();
items[6] = input[7].ToString();
// Are all elements Empty
bool a = items.All(element => element == "");
if (a)
{
Debug.WriteLine(line);
}
}