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

對泛型的簡易初步理解

編輯:C#入門知識

很多人使用過泛型。但是卻一直對泛型迷惑不解,例如arraylist 我們經常使用他。但是卻不知道他的好處。

泛型:在我們定義方法時。所要使用的參數可以是(1)int的,可以是(2)string的,可以是(3)數組,可以是(4)某個對象。

但是我們一般不會建立這樣的4個類僅僅參數類型不一樣。我們會建立一個參數為未知類型的方法類。

而當我們要使用這個類的方法時。直接聲明參數的類型為4個類型中的其中一種。然後直接傳遞參數。例如下面的例子。

這就是泛型的簡單應用和理解:
public class Finder
{
  // 泛型方法的聲明
  public static int Find<T>(T[] items,T item)
  {
  for(int i=0;i<items.Length;i++)
  {
  if(items[i].Equals(item)
  {
  return i;
  }
  }
  return -1;
  }
}

// 泛型方法的調用
int i = Finder.Find<int>(new int[]{1,3,4,5,6,8,9},6);

 


摘自 先知的程序

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