Hey. J'essaye d'obtenir ce code http://www.codeguru.com/Cpp/W-P/files/inifiles/article.php/c4455/#more pour compiler sous une application de CLR WinForms que je fais. Mais quelle est la bonne syntaxe? Un CString sous CLR doit être écrit System :: String mais qu'en est-il de CStringList? (Je figure c'est un tableau de chaînes)CLR équivalent à MFC CStringList
1
A
Répondre
2
Qu'entendez-vous par équivalent CLR?
Si vous voulez dire C# simple, cela ne fera:
string[] arr = new string[size];
ou:
List<String> list = new List<String>();
Si vous voulez dire C++/CLI par équivalent CLR alors quelque chose comme cela devrait fonctionner:
array<String^>^ arr = gcnew array<String^>(size);
ou:
List<String^>^ list = gcnew List<String^>^();
0
Vous devez utiliser l'un des types de System.Collections.Generic
, par exemple System.Collections.Generic.List
Il est un exemple simple en bas de cette page.
0
StringCollection par exemple, ou
List<String>