我是C#的新手。我想知道使用集合的區別。我懷疑,以下問題可能會在以前提出(如果這麼友好地告訴我鏈接)。通過接口暴露集合
什麼是
IList<int> intCollection = new List<int>();
和
List<int> intCollection = new List<int>();
- 之間的區別我爲什麼要通過接口公開我的收藏。
- 選擇第一種方法只是合成糖嗎?
- 如果我想用後面的方法,我會面臨什麼樣的缺點?
- 如果相應接口退出,應該使用它們相應的接口間接初始化所有集合類 ?
- 請向我展示通過接口公開集合的例子中的好處。
這裏可以想到的一個例子是交換另一個實現'IList'的集合庫的能力,比如C5。 –