Properties in .h und .cpp trennen
-
Grüss euch,
hier ist noch etwas, bei dem ich die richtige Syntax nicht finde (auch im Netz nicht).
ref class p { property String^ Text { String^ get(void) {return txt}; void set(String^ Text) {txt = Text); }; };
Wie sieht der .cpp Teil aus, wenn man den .h Teil wie gehabt (hoffentlich richtig so) schreibt?
ref class p { property String^ Text; };
Leider ist ja soviel im Netz in c# und da es dort keine Trennung zwischen Header und Code gibt, finde ich dazu überhaupt nichts im Netz.
-
Alles in einer Klasse:
using namespace System; ref class Foo { property String^ Text { String^ get(void) {return txt; }; void set(String^ value) {txt = value; }; } String ^txt; }; int main() { }
In Deklaration und Implementation getrennt:
using namespace System; ref class Foo { property String^ Text { String^ get(void); void set(String^ value); } String ^txt; }; String^ Foo::Text::get() { return txt; } void Foo::Text::set(String^ value) { txt = value; } int main() { }