auf array property zugreifen
-
Hallo,
Ich habe ein unsigned short array property in C++/CLI definiert:
public ref class x
{
public:
property array<unsigned short>^ arr{array<unsigned short>^ get();
void set(array<unsigned short>^ value);
};
}Ich möchte in C# auf das Property zugreifen,
z.B.:
x obj = new x();
x.arr[0] = 0;
x.arr[1] = 1;
x.arr[2] = 2;
x.arr[3] = 3;aber das ging leider nicht! Kann jemand mir sagen, wo die Fehler liegen?
Danke!
-
1. Benutze bitte die C++/CLI Tags für den Code.
2.
aber das ging leider nicht!
Das ist keine Fehler / Problem beschreibung! Ich nehme an es wird eine NullReferenceException ausgelöst.
Zum eigentlichen Problem:
Du musst eben das Array auch noch erzeugen.x obj = new x(); x.arr = new unsigned short[4]; x.arr[0] = 0; x.arr[1] = 1; x.arr[2] = 2; x.arr[3] = 3;
Simon
-
Arrays legt man in C++/CLi mittels "array<int>^" an... und dann mit "gcnew"...
-
Jochen Kalmbach schrieb:
Arrays legt man in C++/CLi mittels "array<int>^" an... und dann mit "gcnew"...
Er möchts aber in C# benutzen und anlegen. Mein Code ist C#!
-
Habs jetzt kapiert
Dann zeig halt mal, wie Du "get" und "set" implementiert hast!