CLR эквивалент MFC CStringList - PullRequest
1 голос
/ 09 января 2010

Эй. Я пытаюсь получить этот код http://www.codeguru.com/Cpp/W-P/files/inifiles/article.php/c4455/#more для компиляции в приложении CLR WinForms, которое я создаю. Но каков правильный синтаксис? CString под CLR должен быть написан System :: String, но как насчет CStringList? (Я полагаю, это строковый массив)

Ответы [ 3 ]

2 голосов
/ 09 января 2010

Что вы подразумеваете под эквивалентом CLR?

Если вы имеете в виду обычный C #, то это будет делать:

string[] arr = new string[size];

или

List<String> list = new List<String>();

Если вы имеете в виду C ++ / CLI под эквивалентом CLR, то что-то вроде этого должно работать:

array<String^>^ arr = gcnew array<String^>(size);

или

List<String^>^ list = gcnew List<String^>^();
0 голосов
/ 09 января 2010

StringCollection например, или

List<String>
0 голосов
/ 09 января 2010

Вы должны использовать один из типов из System.Collections.Generic, например System.Collections.Generic.List

Внизу этой страницы есть простой пример.

...