Хочу сформировать модель таким образом что б при возвращение на клиент я обращался через точку и свойство а не через номер в массиве. Пример
Есть ряд моделей.
public class InstrumentEntity
{
public string Symbol { get; set; }
public Indicators Values { get; set; }
}
public class Indicators
{
public double LastPrice { get; set; }
public double Change { get; set; }
public string PerChange { get; set; }
}
И вот я заполняю модель
List<InstrumentEntity> stocks = new List<InstrumentEntity>();
Indicators indicators = new Indicators()
{
LastPrice = 95,
Change = 0,35,
PerChange = %0,12
};
InstrumentEntity aa= new InstrumentEntity();
aa.Symbol = "AA";
aa.Values = indicators;
stocks.Add(aa);
И снова тоже самое
Indicators indicators = new Indicators()
{
LastPrice = 95,
Change = 0,35,
PerChange = %0,12
};
InstrumentEntity bac = new InstrumentEntity();
bac.Symbol = "bac";
bac.Values = indicators;
stocks.Add(bac);
И так 6 раз к примеру.
Теперь я это дружно запаковал в джейсон и отправил на фронт. На фронте у меня это буде в виде массива
result[0].symbol вот так. Каким образом сформировать что б начиная с первого свойства я обращался через symbol? Ведь там всюду одинаковые модели.
Кажется, я догадался, чего Вы хотите.
Используйте Dictionary<string, ...> вместо List<...>.
Продвижение своими сайтами как стратегия роста и независимости