[ VB ] OrElse, AndAlso [ C# ] ||, && 运算符

条件演算子も当然のように C# と VB では記述方法が異なる。比較すると下表のようになる。

VB              C#
OrElse        ||
AndAlso     &&

--------------------------

[VB]

    Dim str As String 

    ' Nothing または 空文字列の場合は未入力と判断する(Nothing或者空字符串的判断
(如何处理)
) If (str = Nothing OrElse str.Trim() = String.Empty) Then ' 何か処理する End If ' AndAlso を使用した上記と同様の処理 If (Not (str <> Nothing AndAlso str.Trim() <> String.Empty)) Then ' 何か処理する End If
[C#]
    string str = null;

    // null または 空文字列の場合は未入力と判断する
    if (str == null || str.Trim() == string.Empty) {
         // 何か処理する(如何处理)
    }

    // && を使用した上記と同様の処理
    if (!(str != null && str.ToString() != string.Empty)) {
        // 文字列が未入力と判断する
    }
特に説明する必要もないと思われる。

(没有什么需要特别说明的看代码)


posted @ 2015-05-19 13:19  公众号python学习开发  阅读(350)  评论(0编辑  收藏  举报