委托
这里只是简单的委托定义,我也是刚开始学习(大神看到就当路过~~)
//定义一个int类型的委托(委托要用delegate关键字)delegate int myDelegateHandler(int a, int b);
//定义了一个类,里面的方法作为委托的实体,如果不想定义A类,也可以把M1方法定义到program里面,那么在实例化委托类型myDelegateHandler的时候 参数记得改为方法名
public class A
{
public static int M1(int a, int b)
{
int c=0;
c=a+b;
return c;
}
}
//这里定义了一个类,里面是方法的入口
public class Program { static void Main(string[] args) { myDelegateHandler MD = new myDelegateHandler(A.M1); int sum = MD(3, 5);
Console.WriteLine(sum);
} }
// 运行程序 输出结果为8
接口
//定义一个接口(定义用interface关键字)
interface ISampleinterface
{
void SampleMethod(string message);
}
//实现接口
public class A : test.InterfaceTest //继承接口
{
void InterfaceTest.SampleMethod(string message)
{
Console.WriteLine(message);
}
}
//程序入口
static void Main(string[] args)
{
//接口例子
InterfaceTest a = new A();
a.SampleMethod("5555555");
}
本文档适合于初学者