using System;
static class ExtendSampleClass
{
// 拡張メソッド
public static void printOut(this SampleClass s)
{
// s.sum()を出力
Console.WriteLine(s.sum());
}
}
class SampleClass
{
int n, m;
public SampleClass(int n, int m)
{
this.n = n;
this.m = m;
}
// 拡張されるメソッド
public int sum()
{
return n + m;
}
}
class Mainclass
{
static void Main()
{
SampleClass sample = new SampleClass(1, 10);
// 拡張メソッド 出力値:11
sample.printOut();
}
}
0 コメント:
コメントを投稿