2010年5月アーカイブ

たとえば次のような処理があったとする。

void Sample(string s)
{
    // sが空白なら処理しない
    if (s == "") return;

    // 処理

}

 

この処理には何らかの文字列が与えられなければならず、最初に空白文字の判定を行っている。今までこれで問題がなかったので特に気にすることもなかったけど、よくよく考えればStringは参照型だから"null"や"Nothing"が指定できてしまうわけで・・・