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-Key: 271895

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

Printed on: April 24, 2024 at 02:04 o'clock

Member: nextized
nextized May 13, 2015 at 07:45:59 (UTC)
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
Member: adminst
adminst May 13, 2015 at 07:53:10 (UTC)
Goto Top
Hallo nextized
Es ist noch junfräulich. Ja.

Danke
adminst
Mitglied: 114757
Solution 114757 May 13, 2015 updated at 15:33:54 (UTC)
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
Member: nextized
Solution nextized May 13, 2015 updated at 15:33:45 (UTC)
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();
  }
}