c#委托
来源:互联网 发布:博士申请 知乎 编辑:程序博客网 时间:2024/05/17 02:21
//声明一个委托指向一个函数,委托是一个类型
public delegate string delstr(string name);
class Program
{
static void Main(string[] args)
{
////创建一个委托对象
//say del = saychinese; //say del = new say(saychinese);
//del("张三");
string[] name ={ "abCdEfghijk","lmnopq","rstuvwx","Yz"};
prostr(name,delegate(string names)//匿名函数
{
return names.ToLower();
});
for (int i = 0; i < name.Length; i++)
{
Console.WriteLine(name[i]);
}
Console.ReadKey();
}
public static void prostr(string[] name, delstr del)
{
for (int i = 0; i < name.Length; i++)
{
name[i] = del(name[i]);
}
}
public static void saychinese(string name)
{
Console.WriteLine("你吃饭了嘛");
}
public static void sayenglish(string name)
{
Console.WriteLine("i love you");
}
//public static string strtoupper(string name)
//{
// return name.ToUpper();
//}
//public static string strlower(string name)
//{
// return name.ToLower();
//}
//public static string syh(string name)
//{
// return "\""+name+"\"";
//}
}
public delegate string delstr(string name);
class Program
{
static void Main(string[] args)
{
////创建一个委托对象
//say del = saychinese; //say del = new say(saychinese);
//del("张三");
string[] name ={ "abCdEfghijk","lmnopq","rstuvwx","Yz"};
prostr(name,delegate(string names)//匿名函数
{
return names.ToLower();
});
for (int i = 0; i < name.Length; i++)
{
Console.WriteLine(name[i]);
}
Console.ReadKey();
}
public static void prostr(string[] name, delstr del)
{
for (int i = 0; i < name.Length; i++)
{
name[i] = del(name[i]);
}
}
public static void saychinese(string name)
{
Console.WriteLine("你吃饭了嘛");
}
public static void sayenglish(string name)
{
Console.WriteLine("i love you");
}
//public static string strtoupper(string name)
//{
// return name.ToUpper();
//}
//public static string strlower(string name)
//{
// return name.ToLower();
//}
//public static string syh(string name)
//{
// return "\""+name+"\"";
//}
}
阅读全文
1 0
- C#委托-委托概述
- C#委托
- C#委托
- C#委托
- c#委托
- C# 委托
- C#委托
- C# 委托
- c#委托
- C#委托
- c#委托
- C#委托
- C# - 委托
- C#委托
- C#委托
- C#委托
- C# 委托
- c#委托
- sql查重复数据
- MySQL事务隔离级别详解
- coco评价指标
- Android8.0 电池用量 Battery usage data isn't available 问题
- 获取两点的偏移量(角度)
- c#委托
- 获取Goroutine Id的最佳实践
- 51nod 1127 最短的包含字符串 尺取法
- 使用jdbc访问日志服务
- 手写spring ioc文件配置版
- 算法爱好者——被围绕的区域 ? 待解决
- lens框架mtk
- JavaScript中的继承
- iOS友盟错误分析定位