У меня есть метод, который ищет значение в HTML-документе, если элемент найден ((«настройки»)), то значение возвращается.
Но если элемент не найден ((«настройки»)), то цикл завершается.
Я хочу, если элемент не найден, тогда для CurrentProfileDLS установлено значение null
private string CopyProfileDLS_Intercept_AddPhone_Unify(string CurrentProfileDLS)
{
var elmC = web_Browser.Document.GetElementsByTagName("select");
foreach (HtmlElement elm in elmC)
{
if (elm.Id == "DLSProf")
{
if (elm.InnerText.Contains("settings"))
{
CurrentProfileDLS = elm.GetAttribute("value");
}
}
}
return CurrentProfileDLS;
}
Я пробовал, но переменная CurrentProfileDLS не установлена в нуль:
private string CopyProfileDLS_Intercept_AddPhone_Unify(string CurrentProfileDLS)
{
var elmC = web_Browser.Document.GetElementsByTagName("select");
foreach (HtmlElement elm in elmC)
{
if (elm.Id == "DLSProf")
{
if (elm.InnerText.Contains("settings"))
{
CurrentProfileDLS = elm.GetAttribute("value");
}
return CurrentProfileDLS;
}
}
return null;
}
Как это исправить?