У меня есть Dictionary<string, List<Order>>
, и я хочу иметь список ключей в массиве. Но когда я выбираюПреобразование Dictionary.keyscollection в массив строк
string[] keys = dictionary.Keys;
Это не скомпилировано.
Как преобразовать KeysCollection
в массив строк?
Использование C++/CLI и .NET 3.5, я получаю это когда я пытаюсь: 'ошибка C2039: 'ToArray': не является членом«системы: : Collections :: Generic :: Dictionary :: KeyCollection'' –
@JonCage, 'ToArray' - это метод расширения, определенный в' System.Linq.Enumerable'; насколько я знаю, C++/CLI не поддерживает метод расширения, поэтому вы должны называть его обычным статическим методом: 'System :: Linq :: Enumerable :: ToArray (dictionary.Keys)' –
Я знаю, что это супер старый, но для тех из нас, кто развивается для SharePoint, благодарю вас за то, что вы включили более раннее решение для платформы. – iambriansreed