2009年12月7日月曜日

null許容型を使用し、nullを代入してみる。

using System;

class MainClass
{
    static void Main()
    {
        /* 値型のデータ型に?をつけて
         * null許容型の変数を宣言 */
        int? a = null;
      
        // 値がない場合
        if (!a.HasValue)
        {
            // 出力値:null
            Console.WriteLine("null");
        }

        // 値を設定
        a = 1;

        // 値がある場合
        if (a.HasValue)
        {
            // 出力値:1
            Console.WriteLine(a.Value);
        }
    }
}

0 コメント:

コメントを投稿