У меня есть строка данных:
Key1=Value1,Key2=Value2,KeyN=ValueN
Я пытаюсь разбить строку на
List<KeyValuePair<string, string>>
Я могу легко сделать это:
List<string[]> values = item.Split( ',' ).Select( p => p.Split( '=' ) ).ToList();
но я просто не могу понять, как добавить это в список KeyValuePair. Самое близкое, что я получил до сих пор, это:
List<KeyValuePair<string, string>> values = item.Split( ',' )
.Select( p => new KeyValuePair<string, string>(){ p.Split( '=' ) } ).ToList();
Но это еще немного :(
Я знаю, что могу легко сделать это с помощью цикла, но мне бы очень хотелось, чтобы он работал в Linq, поскольку практика делает его идеальным. Я уже видел немало примеров подобных вопросов, таких как этот, но я не могу соединить точки между этими вопросами и моим, поэтому, пожалуйста, простите меня, если я случайно разместил дубликат.
Любая помощь будет очень признательна, спасибо :)