У меня есть объект, который называется CottonCandy. CottonCandy имеет несколько свойств:
- Масса
- Объем
- TotalSugar
- Цвет
Было бы замечательно, если бы я мог добавить что-то в CottonCandy, чтобы я мог получить такие свойства:
var colors = cottonCandy["Colors"];
Из чтения этого похоже, что вы можете получить значение с помощью:
cottonCandy.GetType().GetProperty("Colors").GetValue(cottonCandy, null);
, и вы можете легко обернуть это в методе:
var colors = cottonCandy.GetPropertyValue("Colors");
но я бы действительно предпочел синтаксис ключ / значение cottonCandy["Colors"]
. Есть ли способ сделать это?