C # эквивалент для поддержки Java-массивов получить, установить и удалить определенный индекс
Я программист на Java, я использовал JavaArrayList
раньше и сейчас я хочу иметь что-то подобное в C #. Некоторые из опций, которые мне нужны, находятся в этом коде Java:
String[] strs = new String[]{"str1" , "str2" , "str3" , "str4"};
ArrayList arrayList = new ArrayList(35);
arrayList.add(strs[0]);
arrayList.add(strs[1]);
arrayList.remove(0);
arrayList.set(0, strs[2]);
String s = (String) arrayList.get(1);
Я использовал C #ArrayList
а такжеLinkedList
но они неу меня есть эти простые варианты, которые мне нужны. Есть ли другая опция в C #, поддерживающая доступ к объектам с индексами, вставку и удаление из определенного индекса?