Я пытаюсь вызвать функцию chk_condition()
от find_output()
, но проблема в том, что управление не перемещается из функции find_output() в функцию chk_condition(). Какая может быть возможная ошибка?Как управлять потоком от одной функции к другой функции
private void find_output(string a)
{
string[] separators = new string[] { "\n" };
foreach (string sent in a.Split(separators)
{
listBox8.Items.Clear();
string sentence = sent.Replace("\r", "");
if (sentence != "")
{
int s = sentence.Count();
string[] separators1 = new string[] { " " };
foreach (string word in sentence.Split(separators1))
{
listBox8.Items.Add(word);
}
int word_count = listBox8.Items.Count;
chk_condition(sentence);
if (condition_satisfy == i)
textBox6.Text = textBox6.Text + Environment.NewLine + sentence;
}
}
}
private void chk_condition(string a)
{
}
У вас отсутствует закрывающая скобка ')' во втором цикле foreach для стартеров – Nikola
Действительно ли получают сообщение об ошибке или вы просто не видите ожидаемого поведения? Если вы не видите ожидаемого поведения, то мне любопытно, если вы выполните свой код с помощью отладчика, потому что ваш метод 'chk_condition' ничего не делает. Я также не вижу, где объявляется 'condition_satisfy'. –
Не только 'condition_satisfy' не объявлен, но и не' i', и ни один из них не назначен. Являются ли они переменными уровня класса? – joehanna