Мне было интересно, почему этот код не работает в С++/CLI, но прост в С#?
List<Process^>^ processList = gcnew List<Process^>(
Process::GetProcessesByName(this->processName)););
ошибка C2664: 'System:: Collections:: Generic:: List:: List (System:: Collections:: Generic:: IEnumerable ^)': не может преобразовать параметр 1 из 'cli:: array ^' в 'System:: Коллекции:: Generic:: IEnumerable ^ '
Вот что я придумал. Отлично.:)
List<Process^>^ processList = gcnew List<Process^>(
safe_cast<System::Collections::Generic::IEnumerable<Process^>^>
(Process::GetProcessesByName(this->processName)));