十二、C#入門基礎12(泛型,文件與數據流)

一、泛型

什麼是泛型?
泛型是用於處理算法,數據結構的一種編程方法。泛型的目標是採用廣 泛適用和可交互性的形式來表示算法和數據結構,以似它們能夠直接用 於軟件構造。泛型類,結構,接口,和方法可以根據它們存儲和操作的 數據類型來進行參數化。
泛型能在編譯時提供強大的類型檢查,減少數據類型之間的顯示轉換, 裝箱操作和運行時的類型檢查。泛型類和泛型方法
同時具備可重用性,類型安全和效率高等特性,這是非泛型類和非泛型 方法無法具備的。泛型通常用在集合和在集合上運行的方法中。泛型主 要是提高了代碼的重用性。

泛型的類型參數T?
泛型的類型參數T可以看作一個佔位符,它不是一種類型,它僅代表了某種 可能的類型。
類型參數T可以在使用時用任何類型來代替。類型參數T的命名準則如下:
使用描述性名稱命名泛型類型參數,除非單個字母名稱完全可以讓人瞭解它 表示的含義,而描述性名稱不會有更多的意義。

如何使用泛型接口?
泛型接口聲明形式如下:
interface 接口名稱
{
//接口體
}

泛型接口實例:
interface IMyTest
{
void AddObject(T t);
}

如何使用泛型方法?
泛型方法的聲明形式如下:

修飾符 void 方法名<類型參數T>(參數列表)
{
//方法體
}
//參考資料在QQ羣:683782676
泛型方法實例:
public void Find(T[] items, T t)
{
foreach (T item in items)
{
if (item.Equals(t))
{
Console.WriteLine(“找到了對象”);
}
}
}

二、文件與數據流(參考幫助文檔)

1.System.IO.File(文件類)
2.System.IO.FileInfo(文件信息類)
3.System.IO.Directory(文件夾類)
System.IO.DirectoryInfo(文件夾信息類)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章