デリゲートとか匿名メソッドとかラムダ式とか

using System;

namespace Simple
{
	delegate int MyDel(int i);

	class MyClass
	{
		public int Add(int i)
		{
			return i+1;
		}

		public int Add2(int i)
		{
			return i+2;
		}
	}

	class Program
	{
		static void Main()
		{
			MyClass mc = new MyClass();
			MyDel del1 = mc.Add;
			del1 += mc.Add2;
			MyDel del2 = delegate(int x)
			{
				return x + 1;
			};
			MyDel del3 = x => x + 1;
			Console.WriteLine("{0}", del1(1));
			Console.WriteLine("{0}", del2(2));
			Console.WriteLine("{0}", del3(3));
		}
	}
}

実行結果

C:\work>C:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe Program.cs
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1
for Microsoft (R) .NET Framework version 3.5
Copyright (C) Microsoft Corporation. All rights reserved.


C:\work>Program.exe
3
3
4

今日で夏休みは終了。明日から会社。ううブルーだ。。。これは秋休みをとらねばw
それにしても明日の女子サッカーはBSでしかやらないんだろうか。そうだとしたらエー!ってかんじだけど。