Интерфейс списка: с Java на C #

В настоящее время я программист на Java, изучающий C #.

Обычно при использовании списков в Java предпочтительнее программировать интерфейс, чтобы переключаться между реализациями:

List<Object> list = new ArrayList<Object>();
//or
list = new LinkedList<Object>(); 

А как насчет C #? Существует ли подобный подход? Может кто-нибудь показать мне пример? С тех пор я строю список таким образом, но не думаю, что List - это интерфейс:

List<int> list = new List<int>();
list.Add(2);
8
задан Heisenbug 27 October 2011 в 07:15
поделиться