Hallo zusammen Ich habe folgenden Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Wie kann ich nun innerhalb der Klasse den Array's einen (nicht definierten) Wert zuweisen?
|
Anzeige
|
[C#] Klasse - IndexerHallo zusammen Ich habe folgenden Code:
Wie kann ich nun innerhalb der Klasse den Array's einen (nicht definierten) Wert zuweisen?
Gast
#1120968
Hi dexter, was genau verstehst Du denn unter "einen (nicht definierten) Wert zuweisen"? Nicht definiert oder zuweisen? Das schließt sich IMHO aus. Im Übrigen ist es unter .NET gewährleistet, daß beim Instantiieren eines Arrays (new []) die Array-Elemente auf einen definierten Wert initialisiert werden (z.B. 0 bei int-Arrays, null bei Objektreferenz-Arrays, ...). Im Fall von string-Referenzen ist dies null. Vermutlich meinst Du diesen Wert mit "undefiniert". Wenn ein Array einmalig beim Erzeugen eines Objektes vorbelegen will, nimmt man dafür einen Konstruktor:
Übrigens ist die explizite Ableitung von Object überflüssig: Jede Klasse erbt automatisch von Object. Gruß Markus Aus "einen (nicht definierten) Wert zuweisen" kann man alles mögliche herauslesen: - Nullable-Typ wie z.B. bool? xyz, was nur mit Werttypen funktioniert (Referenztypen können das automatisch) - soll die Variable initialisiert werden wie z.B.
- wenn's tatsächlich um Anwendungseinstellungen geht, wäre die eingebaute Lösung mit ApplicationSettingsBase (wovon automatisch eine benutzbare Variante erzeugt wird, wenn man die Einstellungen unter Projekt->Eigenschaften->Einstellungen (Project->Properties->Settings) macht) sinnvoller Sry das war vielleicht falsch formuliert.. Ich wollte damit sagen, der Wert der zugewiesen wird ist nicht immer der gleiche. Er wird aus einer XML-Datei ausgelesen. Das ganze wird in einem ProbertyGridEx verwendet:
Beim eintrag "string Array" steht sonst der String Name.
Meine Frage ist nund wie ich das bei dem Array mache... Welches PropertyGridEx? Ist eine erweiterung vom PropertyGrid. http://www.codeproject.com Da habe ich gleich die Möglichkeit alle Daten in einem XML abzuspeichern. Aber eigentlich geht es ja nur um die Frage, wie ich den Array dort eingebe... Dieses http://www.codeproject.com/KB/tabs/PropertyGridEx.aspx? Dann steht unten in den Kommentaren ein VB-Beispiel.
Daraus werde ich nicht wirklich schlau... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|