c#泛型續(一)
這是以前有關泛型的文章連結:
http://space.itpub.net/9240380/viewspace-703696
近幾天看了泛型相關示例,相比以前,理解更深入了,不是暈暈,下為相關程式碼:
//定義泛型類
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Single //叫作型別引數,這個東東相當重要,就是它為泛型類傳入引數,讓這個類更加具有通用性
{
private T _name;
public T name
{
get
{
return _name;
}
}
public Single(T str)
{
_name = str;
}
}
}
//呼叫泛型
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;//arraylist派生於array類
using System.IO;
namespace ConsoleApplication1
{
class Program
{
public static void Main(string[] args)
{
//在本例中,我們採用泛型,就可以實現不同資料型別(如:int,string,char等)具有相同處理邏輯的功能,不然採用一般類,你要寫多少重複的程式碼
Single s1 = new Single("zxy");
Console.WriteLine(s1.name);
Single s2 = new Single(3.245d);
Console.WriteLine(s2.name);
Single s3 = new Single('a');
Console.WriteLine(s3.name);
Console.ReadKey();
}
}
}
小結:
1,泛型更有通用性
2,當然還有泛型方法,泛型介面
泛型派生類,泛型虛方法等,泛型委託
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-720665/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳解C#泛型(一)C#泛型
- C# 泛型C#泛型
- C#泛型C#泛型
- 【C#】-泛型C#泛型
- C# 泛型方法C#泛型
- hashtable 泛型 C#泛型C#
- c#泛型集合C#泛型
- 淺談C#泛型C#泛型
- C#泛型約束C#泛型
- C#泛型學習C#泛型
- C# 泛型集合SortedListC#泛型
- c#泛型的使用C#泛型
- 詳解C#泛型(三)C#泛型
- 詳解C#泛型(二)C#泛型
- c#進階之泛型C#泛型
- C#之泛型詳解C#泛型
- C#中的泛型-1C#泛型
- C#泛型類之LISTC#泛型
- C# 泛型 介面約束C#泛型
- C# 之泛型詳解C#泛型
- c#之泛型小記C#泛型
- 泛型(一)泛型
- C#基礎:泛型委託C#泛型
- 理解C#泛型運作原理C#泛型
- C# 泛型 基類約束C#泛型
- C# 泛型集合的自定義型別排序C#泛型型別排序
- C#學習 [型別系統] 泛型(16)C#型別泛型
- c#——泛型的多種應用C#泛型
- C#快速入門教程(21)—— 泛型C#泛型
- 關於C#、java泛型的看法C#Java泛型
- C#類繼承自泛型集合C#繼承泛型
- C# 泛型 引用型別約束 值型別約束C#泛型型別
- Java泛型知識點:泛型類、泛型介面和泛型方法Java泛型
- 泛型類、泛型方法及泛型應用泛型
- C#規範整理·泛型委託事件C#泛型事件
- C# 泛型的協變和逆變C#泛型
- C#基礎:泛型的理解和使用C#泛型
- C#中將DataTable型別轉化為泛型集合C#型別泛型