2010-06-25 14 views

回答

0

一個明顯的區別是,System.Collections.ObjectModel命名空間包含通用 只讀集合(即,沒有添加,刪除和清除方法等)。

0

System.Collections.ObjectModel類將您的集合暴露給外部世界很有用。 (通過外部世界,我的意思是代碼不會與您的代碼一起版本)

因此,在您的代碼中使用泛型集合類,但是要將其包含在Collection,ReadOnlyCollection或ObservableCollection中,以便將其暴露給外部世界。

要將集合包裝爲鍵控集合,可以將KeyedCollection用作幫助器的基類。

相關問題