C#一个托付的样例
2017-05-26 18:00
253 查看
C#中的函数能够被声明的一个托付所调用。
函数为静态方法。和托付声明的參数返回值要一致。
classProgram
{
delegatefloatMathOperationDelegate(floatx,floaty);
staticfloatAdd(floatx,floaty)
{
returnx+y;
}
staticfloatSub(floatx,floaty)
{
returnx-y;
}
staticfloatMulti(floatx,floaty)
{
returnx*y;
}
staticfloatDiv(floatx,floaty)
{
if(y==0)return9999;
returnx/y;
}
staticvoidMain(string[]args)
{
MathOperationDelegatemod;
Console.WriteLine("请输入第一个数");
floatx=float.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数");
floaty=float.Parse(Console.ReadLine());
Console.WriteLine("请输入一个操作运算+-*/");
charop=char.Parse(Console.ReadLine());
switch(op)
{
case'+':
mod=newMathOperationDelegate(Add);
break;
case'-':
mod=newMathOperationDelegate(Sub);
break;
case'*':
mod=newMathOperationDelegate(Multi);
break;
case'/':
mod=newMathOperationDelegate(Div);
break;
default:return;
}
floatrs=mod(x,y);
Console.WriteLine("结果是:{0}",rs);
Console.ReadKey();
}
}
相关文章推荐
- C#2005 一个简单的查询界面代码:DataGridView使用、图像显示、复合查询样例
- 我用c#写了一个测试样例,分析了int,char,datetime和varchar的日志情况而且没有考虑null和空字符串的保存,希望感兴趣的朋友能和我一起交流打造属于自己的日志分析工具
- 一个克隆对象的C#基类
- 用C#设计一个命令行方式的文件分割器
- C#调用操作Excel的一个类
- C#调用操作Excel的一个类
- 一个将阿拉伯数字转换成中文大写的好算法【原创】(C#)
- C#网络安全的一个不错的站点
- 一个调查结果(在下一个版本的VS/C#中你想要什么?)
- 2004.7.15 [C#学习记录]使用C#编写一个自定义控件
- C#计算一个文件夹的大小
- 使用C# Builder建一个简单的ASP.NET应用程序
- 很郁闷。。怎么用C#创建一个虚拟WEB站点?
- 今天没事,看到一个用C#开发OutLook插件的例子,顺便自己做了一个
- 源码推荐:一个使用C#绘制图形引擎的Framework
- 在C#中为DATAGRID控件增加一个删除按钮的一种方法
- 使用C#开发一个简单的P2P应用
- C#调用操作Excel的一个类
- 样例:在post中显示一个article
- 保证C#应用程序只有一个实例在运行