31 lines
560 B
C#
31 lines
560 B
C#
|
class Test
|
||
|
{
|
||
|
public static void Main(string[] args)
|
||
|
{
|
||
|
A<int> a = new A<int>(new A<int>.B(D), 3);
|
||
|
a.Run();
|
||
|
}
|
||
|
public static void D(int y)
|
||
|
{
|
||
|
System.Console.WriteLine("Hello " + 3);
|
||
|
}
|
||
|
}
|
||
|
class A<T>
|
||
|
{
|
||
|
public delegate void B(T t);
|
||
|
|
||
|
protected B _b;
|
||
|
protected T _value;
|
||
|
|
||
|
public A(B b, T value)
|
||
|
{
|
||
|
_b = b;
|
||
|
_value = value;
|
||
|
}
|
||
|
public void Run()
|
||
|
{
|
||
|
_b(_value);
|
||
|
}
|
||
|
}
|
||
|
|