当前位置:编程学习 > C#/ASP.NET >>

C#面向对象方法总结

接口可以看成是一种“纯”的抽象类,它的所有方法都是抽象方法。
两种实现接口的方法: 隐式接口实现与显式接口实现
 
多态编程有两种主要形式:
(1)继承多态:
(2)接口多态:
 
委托(Delegate):是.NET Framework对C#和VB.NET等面向对象编程语言特性的一个重要扩充。 委托是.NET中的一些重要技术,比如事件、异步调用和多线程开发的技术基础。 委托在.NET开发中应用极广,每一名.NET软件工程师都必须了解委托。
  View Code
 1 // Declare delegate -- defines required signature:
 2 delegate double MathAction(double num);
 3
 4 class DelegateTest
 5 {
 6     // Regular method that matches signature:
 7     static double Double(double input)
 8     {
 9         return input * 2;
10     }
11
12     static void Main()
13     {
14         // Instantiate delegate with named method:
15         MathAction ma = Double;
16
17         // Invoke delegate ma:
18         double multByTwo = ma(4.5);
19         Console.WriteLine(multByTwo);
20
21         // Instantiate delegate with anonymous method:
22         MathAction ma2 = delegate(double input)
23         {
24             return input * input;
25         };
26
27         double square = ma2(5);
28         Console.WriteLine(square);
29
30         // Instantiate delegate with lambda expression
31         MathAction ma3 = s => s * s * s;
32         double cube = ma3(4.375);
33
34         Console.WriteLine(cube);
35     }
36 }

 

摘自  sc1230
 
补充:软件开发 , C# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,