サンプル集  >  C#  >  匿名クラス
匿名クラス
2019/07/11

匿名クラスのテストです。

◆環境
OS Windows 7 Professional Service Pack 1 64bit
C# 01018-587-4054026-70893

以下の手順を行います。

  1. [ファイル]-[新規作成]-[プロジェクト]を選択します。
  2. [Visual C#]を選択し、[Windows コンソール アプリケーション]を選択します。
    「プロジェクト名」は「NonameClass」にします。

Program.cs
 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NonameClassTest
{
    class Program
    {
        static void Main(string[] args)
        {
            // nameとvalを保持するクラスは定義せず、
            // 匿名クラスを使用する。
            var nums = new [] {
                new {name = "Ichi", val = 1}
              , new {name = "Ni", val = 2}
              , new {name = "San", val = 3}
            };

            foreach (var n in nums)
            {
                Console.WriteLine(n);
                Console.WriteLine("name={0}", n.name);
                Console.WriteLine("val={0}", n.val);
            }

            Console.ReadLine();
        }
    }
}

実行してみます。

{ name = Ichi, val = 1 }
name=Ichi
val=1
{ name = Ni, val = 2 }
name=Ni
val=2
{ name = San, val = 3 }
name=San
val=3

期待通りに動きました。

▲ PageTop  ■ Home


Copyright (C) 2019 ymlib.com