程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#面向對象方法總結

C#面向對象方法總結

編輯: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
 

  1. 上一頁:
  2. 下一頁: