Во-первых, как сказал Блэр Конрад, if((Txt1.Text && Txt2.Text) != "")
не скомпилируется, поскольку вы не можете выполнить логическую операцию and
с двумя строками. Однако, если вы спросите, является ли if((Txt1.Text + Txt2.Text) != "")
более эффективным, чем первая операция, я бы сказал, что, вероятно, он не более эффективен по той простой причине, что Txt1.Text + Txt2.Text
сначала создаст новую строку, а затем сравнит ее с пустой строкой , Конечно, мы говорим о разнице в наносекундах.
В любом случае, вы должны использовать string.IsNullOrEmpty
для каждой из строк, потому что это проясняет ваши намерения.