2009年12月27日日曜日

?記号、??演算子を使用して、null許容型を利用したり、演算したりしてその機能を確認してみる。

using System;


class MainClass
{
    static void Main()
    {
        int? a = null;


        // 出力値:(空白)
        Console.WriteLine(a);


        // 出力値:1
        Console.WriteLine(a ?? 1);


        string s = null;


        // 出力値:(空白)
        Console.WriteLine(s);
        // 出力値:null
        Console.WriteLine(s ?? "null");
    }
}

0 コメント:

コメントを投稿