轉自:http://read.newbooks.com.cn/info/50236.htmlC 風格(C-style)強制轉型如下: (T) exdivssion // cast exdivssion to be of type T 函數風格(Function-style)強制轉型使用這樣的文法: T(exdivssion) // cast exdivssion to be of type T 這兩種形式之間沒有本質上的不同,它純粹就是一個把括弧放在哪的問題。我把這兩種形式稱為舊風格(old-
using System; using System.Collections; public class Nevermore60Customer:Customer { public override string GetFunnyString() { return "Nevermore60.Nevenmore!"; } -------------------------------------------------------------------------------- public
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; namespace smsxx { /// <summary> /// Form1 的摘要說明。 /// </summary> public class Form1
Generics in C#Generics are the most useful C# 2.0 language extensions, beside Anonymous methods, Iterators, Partial types And Nullable types.What are generics?Generics permit classes, structs, interfaces, delegates, and methods to be parameterized
函數指標最大的用處在於它可以被一個模板方法調用,這是我在學java的設計模式時領悟到的.例如,有兩個函數的流程結構完全一致,只是內部調用的具體函數不同,如下所示:void func1(){ //一段流程代碼和面向方面的代理,如安全檢查,日誌記錄等 int sum = add( x , y); //一段流程代碼和面向方面的代理,如安全檢查,日誌記錄等}void func2(){