Как получить возврат результата от staic funtions в статическом классе?
Меня смущает ошибка в следующем коде:
public static class PublicFunct { public static bool CheckTxtIsNull(Control ctrl) { bool x; if (ctrl.GetType() == typeof(TextBox)) { if (ctrl.Text == null || ctrl.Text == "") x = false; else x = true; } foreach (Control ctrlChild in ctrl.Controls) { CheckTxtIsNull(ctrlChild); } return x; }
Ошибка CS0165 использование неназначенной локальной переменной 'x'
Что я уже пробовал:
Я не могу устранить ошибку. Помогите мне, пожалуйста. Спасибо!
Dotnet_Dotnet
sir simple define bool x = false;
public static bool CheckTxtIsNull(Control ctrl)
{
bool x = false;
если (ctrl.GetType() == typeof(текстовое поле))
{
если (ctrl.Text == null || ctrl.Текст == "")
x = ложь;
еще
х = истина;
}
по каждому элементу (контроль ctrlChild в клавиши Ctrl.Управления)
{
CheckTxtIsNull(ctrlChild);
}
вернуться х;
}