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

C# 泛型,

編輯:C#入門知識

C# 泛型,


C# 泛型

1.定義泛型類

在類定義中包含尖括號語法,即可創建泛型類:

1 class MyGenericClass<T>
2 {
3      //Add code   
4 }

其中T可以遵循C#命名規則的任意字符。T可以看作是成員變量的類型、屬性或者方法的返回類型以及方法的參數類型等。例如:

 1 class MyGenericClass<T>
 2  {
 3       private T obj;
 4       public MyGenericClass(T item)
 5       {
 6           obj=item;
 7       }
 8       public T Obj
 9        {
10           get{ return obj; }
11 
12       }
13 }  

注意事項:1) 不能假定為類提供什麼類型;

2) 比較泛型類型提供的類型值和null時,只能使用==和!=。

 

2. default關鍵字

1 public MyGenericClass()
2 {
3     obj=default(T);
4 }

其結果是,若obj是引用類型,則給它賦值null,如果是值類型,則賦予默認值。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved