Я хочу выполнять код, если будет нажата кнопка, а также будет НЕ пустой textbox. Я делаю так:
if (carbonFiberRadioButton2.Checked && textBox4.Text != null)
{
textBox1.Text = PairConcat(Encrypt(), bina());
}
Но почему-то выполняется только одно условие (нажатие кнопки radiobutton). С чем может быть связана ошибка?
Условие при котором проверяется не содержит ли textBox4.Text только пробелы, или не пуста ли строка, т.е. не null:
if (carbonFiberRadioButton2.Checked && !string.IsNullOrWhiteSpace(textBox4.Text))
{
textBox1.Text = PairConcat(Encrypt(), bina());
}
Помимо этого, метод string.IsNullOrWhiteSpace, позволяет не просто проверить пуста ли строка, и не пуста ли ссылка на строку, он выполняет еще одно полезное действие подобное string.Trim(), но имеет более высокую производительность. См. комментарии к методу.
Продвижение своими сайтами как стратегия роста и независимости