首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 2.0 泛型程式設計入門教學 (3) - 泛型方法與靜態成員

     編輯:關於C語言

泛型方法

泛型可獨立用於方法,依參數型別自動適配:

public class Stack2
{
    public void Push<T>(Stack<T> s, params T[] p)
    {
        foreach (T t in p) s.Push(t);
    }
}

呼叫:x2.Push(x, 1, 2, 3, 4, 6); 一次推入多個值。

泛型靜態成員變數

C# 1.x:靜態成員在所有實例間共享。C# 2.0:相同封閉型別共享,不同封閉型別不共享。

Stack<int> a = new Stack<int>();
Stack<int> b = new Stack<int>(); // a、b 共享靜態成員
Stack<long> c = new Stack<long>(); // c 與 a、b 不共享

因不同型別參數產生完全不同的型別。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved