2010年1月9日土曜日

List Classのインスタンス化時に型推論(varキーワード)が使用できるか、また、インスタンス化と同時に初期化できるか確認してみる。

using System;
using System.Collections.Generic;


class MainClass
{
    static void Main()
    {
        /* List Classのインスタンス化に
         * 型推論(varキーワード)を使えるか
         * 試してみる */
        var list = new List<int>();
        // 結論:使えるみたい
        for (int i = 0; i < 10; i++)
        {
            list.Add(i);
        }
        foreach (var n in list)
        {
            Console.Write(n + " ");
        }
        Console.WriteLine();


        /* List Classの定義(インスタンス化)と
         * 同時に初期化できるか試してみる */
        var list1 = new List<int>() { 0, 1, 2, 3, 4 };
        // 結論:可能
        foreach (var n in list1)
        {
            Console.Write("{0} ", n);
        }
        Console.WriteLine();
    }
}

0 コメント:

コメントを投稿