Ошибка: Не все ветки кода возвращают значение - C#
Формулировка задачи:
Здравствуйте! Подскажите пожалуйста, что не так в моем коде, компилятор пишет что не все ветки кода возвращают значение...
class Method : Form1
{
string error;
public string Vivod(string pPattern)
{
if (File.Exists("BaseData/bd.txt") != null)
{
string[] lines = File.ReadAllLines(@"BaseData/bd.txt", Encoding.Default);
foreach (string l in lines)
{
if (Regex.IsMatch(l, pPattern, RegexOptions.IgnoreCase))
return l;
else
error = "Нет совпадений!";
}
}
else
{
error = "Нет файла!";
}
}
}Решение задачи: «Ошибка: Не все ветки кода возвращают значение»
textual
Листинг программы
foreach ( string s in masA)
{
if (s != masG[q, 0] && s != masG[i, 1])
return s;
}
return null;