adminst
Goto Top

C Sharp Objekt als Feld (Membervariable)deklarieren

Hallo zusammen
Ich habe ein Objekt in C# namens m_objTest. Wie kann ich diese als Feld (Member Variable) deklarieren?

Thx
adminst

Content-ID: 271895

Url: https://administrator.de/contentid/271895

Ausgedruckt am: 25.11.2024 um 21:11 Uhr

nextized
nextized 13.05.2015 um 09:45:59 Uhr
Goto Top
Hey

Ist das Objekt bereits instanziert oder noch "jungfräulich"? Du möchtest das Objekt als Member innerhalb einer anderen Struktur in Form eines Arrays deklarieren?

Gruss

nextized
adminst
adminst 13.05.2015 um 09:53:10 Uhr
Goto Top
Hallo nextized
Es ist noch junfräulich. Ja.

Danke
adminst
114757
Lösung 114757 13.05.2015 aktualisiert um 17:33:54 Uhr
Goto Top
Moin,
du meinst eine Public Property ?
using System;

class Example
{
    int _number;
    public int Number
    {
	get
	{
	    return this._number;
	}
	set
	{
	    this._number = value;
	}
    }
}

class Program
{
    static void Main()
    {
	Example example = new Example();
	example.Number = 5;
	Console.WriteLine(example.Number);
    }
}
Gruß jodel32
nextized
Lösung nextized 13.05.2015 aktualisiert um 17:33:45 Uhr
Goto Top
Hallo Adminst

Hier ein kleines Beispiel, was ich Quick & Dirty zusammengehackt habe. Du solltest jedoch im Vorfeld wissen, wie groß das Array wird (oder im Konstruktor übergeben.

Es gibt verschiedene Möglichkeiten mit Get & Set oder als Public Member. Ich hoffe ich habe dein Anliegen richtig verstanden.

class Test {
// Hier deklarieren wir das neue jungfräuliche Objekt innerhalb einer Klasse
ClassName _objTest;
// In der nachfolgenden Funktion wird das Objekt initialisiert (ev. Konstruktor der Klasse verwenden)
function main(int size) {
  _objTest = new ClassName[size];
  // Jetzt können wir mit dem Objekt arbeiten
} 
// Getter und Setter funktionen
public function getObjTest() {
  return _objTest;
}
public function setObjTest(ClassName objTest) {
  _objTest = objTest;
}
}
class main {
  function main() {
     Test halloWelt = new Test();
     ClassName Test = new ClassName[5];
     ClassName[1].doStuff("Hallo", "Welt");  
     halloWelt.setObjTest(Test);
     ClassName Test1 = halloWelt.getObjTest();
  }
}