Самое близкое, что я мог найти, это 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.