Сравнение текста с большим количеством if/elseC#

Место общения программистов C#
Ответить
Anonymous
 Сравнение текста с большим количеством if/else

Сообщение Anonymous »

У меня есть переменные, которые ищут определенные слова между двумя словами

Код: Выделить всё

> string number207 = FindTextBetweenWithout(fileTTT, "\n207 ", " 20");
> string number208 = FindTextBetweenWithout(fileTTT, "\n208 ", " 20");
> string number209 = FindTextBetweenWithout(fileTTT, "\n209 ", " 20");
> string number219 = FindTextBetweenWithout(fileTTT, "\n219 ", " 20");
После того, как у меня есть текстовый файл, содержащий цифры:

Код: Выделить всё

>207
>208
>209
>1402
>132
Эти числа читаются этим методом

Код: Выделить всё

 var listChrt = File.ReadAllText(textBox2.Text);
После того, как я попытался сравнить эти цифры

Код: Выделить всё

        string compare()
{
if (listChrt.Contains("207"))
{
return number207;
}
if (listChrt.Contains("208"))
{
return number208;
}
if (listChrt.Contains("1402"))
{
return number1402;
}

return " ";
}
и я попробовал передать его в TextBox

Код: Выделить всё

 richTextBox1.Text = (
dss()
);
Но получите только первую возвращаемую строку с номером 207.
Как я понял, если оператор else заканчивается, когда он находит истину, но мне нужно что-то для итерации просмотреть весь мой текстовый файл и найти сравнения с моими существующими переменными (номер строки 207,208 и т. д.)

Подробнее здесь: https://stackoverflow.com/questions/669 ... of-if-else
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»