摘要:
Console.WriteLine("利用泛型交换两个变量的值!");object a = "1", b = "2"; ;List list = new List() { "1", "2" }; list.ForEach(delegate(object o) { Console.WriteLine(o); });//list.ForEach(p => Console.WriteLine(p)); object temp = list[0];//交换元素定义临时变量 list.RemoveA 阅读全文
摘要:
1.1.1定义 委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示://Code in C# publicdelegateint PerformCalculation(int x, int y); 与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。 简单理解Delegate委托(或代理)是一种数据类型:它的变量可以引用到某一个符合要求的方法上,通过委托可以间接地调用该方法。 其实.NET的委托类似于C语言的函数指针,区别在于.NET委托是类型安全的,这说明,C中... 阅读全文