您的位置:首页 > 其它

委托的几种基础写法

2015-07-04 09:26 330 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 委托练习
{
//public delegate void Weituo();
//class Program
//{
//    static void Main(string[] args)
//    {
//        Weituo r = new Weituo(Weituo1);
//        r();
//        Console.ReadLine();
//    }
//    public static void Weituo1()
//    {
//        Console.WriteLine("你好");
//    }
//}

//public delegate void Weituo(string a,string b);
//class Program
//{
//    static void Main(string[] args)
//    {
//        Weituo r = new Weituo(Weituo1);
//        r("10","12");
//        Console.ReadLine();
//    }
//    public static void Weituo1(string a,string b)
//    {
//        Console.WriteLine(a+b);
//    }
//}

////委托的简写方式,带参数带返回值
//public delegate string Weituo(string a, string b);
//class Program
//{
//    static void Main(string[] args)
//    {
//        Weituo r = new Weituo(delegate(string a, string b)
//            {
//                return a + b;
//            });
//         string s=  r("10", "12");
//         Console.WriteLine("匿名方法的返回值"+s);

//         Console.ReadLine();
//    }

//}

//委托的另一种简写方式,带参数带返回值
public delegate string Weituo(string a, string b);
class Program
{
static void Main(string[] args)
{
Weituo r = (string a, string b)=>
{
return a + b;
};
string s = r("10", "12");
Console.WriteLine("匿名方法的返回值" + s);

Console.ReadLine();
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: