Array - Elemente zählen
-
Hallo,
ich hab einen Programmteil welcher die Dateien eines Ordners in einem Array speichert, und dann die Anzahl der Elemente eines Array bestimmt:
array<String^>^ Array = System::IO::Directory::GetFiles(WFolderPath); int x_max = sizeof(Array)/sizeof(Array[0]); MessageBox::Show(Convert::ToString(x_max));
Jedoch bekomme ich jedesmal 1 als Rückgabewert, kann jedoch auch Wallpapers[5] ansprechen ohne Fehler, warum wird also immer 1 zurückgegeben wenn mehr als ein Element im Array ist?
- Letit
-
Weil das so nicht geht. C++/CLI ist nihct ISO C++. Ausserdem würde das nichtmal in ISO C++ gehen.
Array->Length gibt die Länge zurück.
Simon
-
Geht so auch nicht, was mache ich falsch????
Kann mir bitte jemand Helfen!!!!
-
array<String^>^ m_Array = System::IO::Directory::GetFiles(WFolderPath); MessageBox::Show(m_Array->Length.ToString());
oder halt die Länge in nem Attribut speichern und an anderen stellen auslesen...