2009-08-19 78 views
0

我需要一個簡單的例子來高效地使用ISerializable,IEnumerable,IList和泛型。C#-Geneics -ISerializable,IEnumerable,IList -efficient application

也希望知道我們可以與泛型一起使用的所有其他接口是什麼。

更新: 我需要的是使用這些接口

  1. 執行我有序列化自定義類型的任務
  2. 收集他們在通用對象
  3. 迭代他們找到了比賽
+1

你的問題不清楚。定義「有效」。這些接口不會與泛型一起使用,它們是通用接口! – Achim 2009-08-19 18:20:56

+0

作業或面試問題。 – 2009-08-19 18:21:18

+0

我正在投票結束這個問題,因爲它聽起來像是一個家庭作業問題,基本上要求,「給我發送codez」。我不介意幫助有功課的人,但不是當問題的結構如上所述。 – 2009-08-19 18:28:24

回答

2

這個問題非常廣泛。

請注意,您列出的界面並不都是一回事。

ISerializable不是通用的,它處理對象到流或類似對象的序列化。

IEnumerable是關於能夠枚舉集合或產生元素流的東西。

IList是一個通常由這樣的集合實現的接口。

如果你能縮小你的問題的範圍,它將幫助我們幫助你。正如你現在的問題所展現的,更像是「我需要知道所有關於汽車的知識」。

至於「可以與泛型一起使用的所有其他接口」,您是否查看了.NET框架類的MSDN Documentation

1

我有一種感覺,這個問題是一個家庭作業的問題......但我會咬一點信息。

泛型!=接口。基本上,您可以使用您希望使用泛型的任何接口,它是泛型中更強大的部分之一,通過使用您創建的接口,您可以定義通用方法來處理多個具體實現,方法是將泛型類型限制爲實現對象一個特定的界面。

相關問題