Hallo,
mein Vorschlag ist folgender:
---
class Fremdklasse
{
private int[] number_orders; // ich gehe mal davon aus, dass number_orders ein Array ist
public int[] Number_Orders // so werden Properties deklariert. Darauf achten, dass die Property und die
// Variable NICHT exakt gleich geschrieben sind (Groß-/Kleinschreibung wird unterschieden)!
{
get { return number_orders; }
set { number_orders = value; } // hier sollte evtl. noch eine Plausibilitätsprüfung rein
}
}
---
Aus der Klasse Form1 kann jetzt über die Property Number_Orders auf die Variable number_orders zugegrifen werden
---
class Form1
{
public void Methode()
{
Fremdklasse fk=new Fremdklasse();
int[] intArray;
intArray=fk.Number_Orders;
}
}
---
Das wars schon. Noch eine Bemerkung: Klassenvariablen (z. B. number_orders) sollten IMMER private sein (ein Grundsatz der OO-Programmierung). Warum auch aktuelle Sprachen wie C# dennoch die Möglichkeit bieten, eine Klassenvariable public zu deklarieren ist mir ein Rätsel.
Grüße
Sir Raven
mein Vorschlag ist folgender:
---
class Fremdklasse
{
private int[] number_orders; // ich gehe mal davon aus, dass number_orders ein Array ist
public int[] Number_Orders // so werden Properties deklariert. Darauf achten, dass die Property und die
// Variable NICHT exakt gleich geschrieben sind (Groß-/Kleinschreibung wird unterschieden)!
{
get { return number_orders; }
set { number_orders = value; } // hier sollte evtl. noch eine Plausibilitätsprüfung rein
}
}
---
Aus der Klasse Form1 kann jetzt über die Property Number_Orders auf die Variable number_orders zugegrifen werden
---
class Form1
{
public void Methode()
{
Fremdklasse fk=new Fremdklasse();
int[] intArray;
intArray=fk.Number_Orders;
}
}
---
Das wars schon. Noch eine Bemerkung: Klassenvariablen (z. B. number_orders) sollten IMMER private sein (ein Grundsatz der OO-Programmierung). Warum auch aktuelle Sprachen wie C# dennoch die Möglichkeit bieten, eine Klassenvariable public zu deklarieren ist mir ein Rätsel.
Grüße
Sir Raven
Zuletzt bearbeitet: