C#一个托付的样例
C#中的函數(shù)能夠被聲明的一個托付所調(diào)用。函數(shù)為靜態(tài)方法。和托付聲明的參數(shù)返回值要一致。 ? class Program{delegate float MathOperationDelegate(float x,float y);static float Add(float x,float y){return x+y;}static float Sub(float x,float y){return x-y;}static float Multi(float x,float y){return x*y;}static float Div(float x,float y){if(y==0) return 9999;return x/y;}static void Main(string[] args){MathOperationDelegate mod;Console.WriteLine("請輸入第一個數(shù)");float x=float.Parse(Console.ReadLine());Console.WriteLine("請輸入第二個數(shù)");float y = float.Parse(Console.ReadLine()); Console.WriteLine("請輸入一個操作運算 + - * /");char op = char.Parse(Console.ReadLine());switch (op){case '+':mod = new MathOperationDelegate(Add);break;case'-':mod = new MathOperationDelegate(Sub);break;case '*':mod = new MathOperationDelegate(Multi);break;case '/':mod = new MathOperationDelegate(Div);break;default: return ;}float rs = mod(x,y);Console.WriteLine("結(jié)果是:{0}",rs);Console.ReadKey();}}
?
總結(jié)
- 上一篇: 求助,后台跳转至前台,如何实现,谢谢
- 下一篇: C#软件开发实例.私人订制自己的屏幕截图