Существует ли коллекция C#, которая может быть установлена ​​по индексу и строке и позволяет дублировать ключи? - PullRequest
2 голосов
/ 05 февраля 2020

Самое близкое, что я мог найти, это NameValueCollection.

С этим классом я могу добавить дубликаты ключей и получить по строке и по индексу.

Однако, хотя я могу назначить по строке , Я не могу назначить по индексу, так как он установлен только для готовности.

NameValueCollection data = new NameValueCollection();

data.Add("foo", "");

string foo = data["foo"]; // valid

foo = data[0]; // valid

data["foo"] = "abc"; // valid

data[0] = "abc"; // invalid

Я хочу что-то похожее на переменную массива в PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...