我需要一個簡單的例子來高效地使用ISerializable,IEnumerable,IList和泛型。C#-Geneics -ISerializable,IEnumerable,IList -efficient application
也希望知道我們可以與泛型一起使用的所有其他接口是什麼。
更新: 我需要的是使用這些接口
- 執行我有序列化自定義類型的任務
- 收集他們在通用對象
- 迭代他們找到了比賽
我需要一個簡單的例子來高效地使用ISerializable,IEnumerable,IList和泛型。C#-Geneics -ISerializable,IEnumerable,IList -efficient application
也希望知道我們可以與泛型一起使用的所有其他接口是什麼。
更新: 我需要的是使用這些接口
這個問題非常廣泛。
請注意,您列出的界面並不都是一回事。
ISerializable不是通用的,它處理對象到流或類似對象的序列化。
IEnumerable是關於能夠枚舉集合或產生元素流的東西。
IList是一個通常由這樣的集合實現的接口。
如果你能縮小你的問題的範圍,它將幫助我們幫助你。正如你現在的問題所展現的,更像是「我需要知道所有關於汽車的知識」。
至於「可以與泛型一起使用的所有其他接口」,您是否查看了.NET框架類的MSDN Documentation?
我有一種感覺,這個問題是一個家庭作業的問題......但我會咬一點信息。
泛型!=接口。基本上,您可以使用您希望使用泛型的任何接口,它是泛型中更強大的部分之一,通過使用您創建的接口,您可以定義通用方法來處理多個具體實現,方法是將泛型類型限制爲實現對象一個特定的界面。
你的問題不清楚。定義「有效」。這些接口不會與泛型一起使用,它們是通用接口! – Achim 2009-08-19 18:20:56
作業或面試問題。 – 2009-08-19 18:21:18
我正在投票結束這個問題,因爲它聽起來像是一個家庭作業問題,基本上要求,「給我發送codez」。我不介意幫助有功課的人,但不是當問題的結構如上所述。 – 2009-08-19 18:28:24