введите описание изображения здесь У меня есть keyValupair Hotel
details ;:
// Отсюда данные: -
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
dynamic hotels1 = (dynamic)json_serializer.DeserializeObject(jso);
var keyValuePairs = hotels1["hotels"];
var hotelList = keyValuePairs["hotels"]; // hotelList[0] ={'key'='Code' ;value='123'}
//{'key'='Name'
// ;value='Sheraton'}
как мне преобразовать это в список Hotel
List<Hotel> hotaals = new List<Hotel>();
где Hotel
public class Hotel
{
public int code { get; set; }
public string name { get; set; }
}
Я использую цикл for для сопоставления полей, но мой великий начальник говорит, что он неэффективен, и мне приходится использовать Linq.
Цикл, который я использую
foreach (dynamic h in hotelList)
{
oneHotel = new Hotel();
oneHotel.code = h["code"];
oneHotel.name = h["name"];
myHotels.Add(oneHotel);
}
Dictionary<string, string>
, которое нужно преобразовать вList<class>
, где члены класса не соответствуют KeyValuePair (s) вашего Словаря? О неэффективности цикла (...). - person Jimi   schedule 09.10.2019hotelList
. Псевдокод и примеры неопределенного кода могут затруднить предоставление подробного ответа. - person Rufus L   schedule 09.10.2019