Vb.net, если стенография Есть ли способ использовать стенографию, чтобы сделать что-то вроде этого? If Not txtBookTitle.Text = String.Empty Then objBook.DisplayName = txtBookTitle.Text End If Ответ 1 objBook.DisplayName = If(Not (txtBookTitle.Text = String.Empty), txtBookTitle.Text, objBook.DisplayName) Ответ 2 Существует две версии сокращения оператора if. Либо If (выражение, истинная часть, ложная часть), либо If (выражение, ложная часть) objBook.DisplayName = If(String.IsNullOrEmpty(txtBookTitle.Text), txtBookTitle.Text) Ответ 3 Следующий код похож на три строки кода: objBook.DisplayName = IIF(String.IsNullorEmpty(txtBookTitle.Text),objBook.DisplayName, txtBookTitle.Text) Ответ 4 Это кратчайшая версия (81 символ): If txtBookTitle.Text <> String.Empty Then objBook.DisplayName = txtBookTitle.Text И я бы предпочел это для способности отладки. Также легко конвертируется в С#.
Ответ 1 objBook.DisplayName = If(Not (txtBookTitle.Text = String.Empty), txtBookTitle.Text, objBook.DisplayName)
Ответ 2 Существует две версии сокращения оператора if. Либо If (выражение, истинная часть, ложная часть), либо If (выражение, ложная часть) objBook.DisplayName = If(String.IsNullOrEmpty(txtBookTitle.Text), txtBookTitle.Text)
Ответ 3 Следующий код похож на три строки кода: objBook.DisplayName = IIF(String.IsNullorEmpty(txtBookTitle.Text),objBook.DisplayName, txtBookTitle.Text)
Ответ 4 Это кратчайшая версия (81 символ): If txtBookTitle.Text <> String.Empty Then objBook.DisplayName = txtBookTitle.Text И я бы предпочел это для способности отладки. Также легко конвертируется в С#.