List in Form eines Strings als return-Wert zurückgeben
-
Ich möchte gerne aus einer Funktion eine Liste in Form von Strings zurückgeben.
Aber bei dem Versuch es zu Compilieren wird folgender Fehler angezeigt:"error C2440: 'return': 'System::Collections::Generic::List<T> ^' kann nicht in 'System::Collections::Generic::List<T>' konvertiert werden"
Im Moment steh ich auf dem Schlauch wo mein Fehler ist.
Vielleicht kann mir ja jemand weiter helfen.MfG
ref class CKlasse { bla public: List<String^> Datei(String^ sname, List<String^>^ lspuf); }; List<String^> CKlasse::Datei(String^ sname, List<String^>^ lspuf) { // Datei öffnen slesen_Text = gcnew StreamReader(".\\sname"); try { //Datei Zeilenweise auslesen und Funktion aufrufen while ((szeilen = slesen_Text->ReadLine() ) != nullptr) { lspuf->Add(szeilen); } } //Wenn alle Zeilen ausgelesen sind Datei schließen finally { if(slesen_Text) delete (IDisposable^)slesen_Text; } return lspuf; }
-
Muss so heissen:
List<String>**** CKlasse::Datei(String^ sname, List<String> lspuf)
{
// ...
}Simon
-
Dankeschön, manchmal sieht man den Wald vor lauter Bäumen nicht