Als «properties» getaggte Fragen

Eine Eigenschaft ist in einigen objektorientierten Programmiersprachen eine spezielle Art von Klassenelement, das zwischen einem Feld (oder Datenelement) und einer Methode liegt. Eigenschaften werden wie Felder gelesen und geschrieben, aber das Lesen und Schreiben von Eigenschaften wird (normalerweise) übersetzt, um Methodenaufrufe abzurufen und festzulegen.

2
Übergeben einer Eigenschaft als 'out'-Parameter in C #
Angenommen, ich habe: public class Bob { public int Value { get; set; } } Ich möchte das Value- Member als out-Parameter wie übergeben Int32.TryParse("123", out bob.Value); Ich erhalte jedoch den Kompilierungsfehler "Das Argument 'out' wird nicht als Variable klassifiziert." Gibt es eine Möglichkeit, dies zu erreichen, oder muss ich …

7
Wann sollte ich @synthesize explizit verwenden?
Soweit ich weiß, werden seit XCode 4.4 @synthesizedie Eigenschafts-Accessoren automatisch generiert. Aber gerade jetzt habe ich ein Codebeispiel darüber gelesen NSUndoManagerund im Code festgestellt, dass das @synthesizeexplizit hinzugefügt wird. Mögen: @interface RootViewController () @property (nonatomic, strong) NSDateFormatter *dateFormatter; @property (nonatomic, strong) NSUndoManager *undoManager; @end @implementation RootViewController //Must explicitly synthesize this …


8
So implementieren Sie eine schreibgeschützte Eigenschaft
Ich muss eine schreibgeschützte Eigenschaft für meinen Typ implementieren . Darüber hinaus wird der Wert dieser Eigenschaft im Konstruktor festgelegt und nicht geändert (ich schreibe eine Klasse, die benutzerdefinierte geroutete UI-Befehle für WPF verfügbar macht, aber das spielt keine Rolle). Ich sehe zwei Möglichkeiten, dies zu tun: class MyClass { …

4
Wie funktionieren Python-Eigenschaften?
Ich habe Python-Eigenschaften erfolgreich verwendet, sehe aber nicht, wie sie funktionieren könnten. Wenn ich eine Eigenschaft außerhalb einer Klasse dereferenziere, erhalte ich nur ein Objekt vom Typ property: @property def hello(): return "Hello, world!" hello # <property object at 0x9870a8> Aber wenn ich eine Eigenschaft in eine Klasse einbaue, ist …



12
Vor ToString () auf Null prüfen
Hier ist das Szenario ... if (entry.Properties["something"].Value != null) attribs.something = entry.Properties["something"].Value.ToString(); Während es effektiv ist und richtig funktioniert, sieht es für mich hässlich aus. Wenn ich vor dem Ausführen von ToString () nicht nach einer Null suche, wird eine Ausnahme ausgelöst, wenn die Eigenschaft null war. Gibt es eine …
76 c#  .net  string  properties 




3
Generische Eigenschaft erstellen
Ich habe eine Klasse, die einen serialisierten Wert und einen Typ speichert. Ich möchte, dass eine Eigenschaft / Methode den bereits gegossenen Wert zurückgibt: public String Value { get; set; } public Type TheType { get; set; } public typeof(TheType) CastedValue { get { return Convert.ChangeType(Value, typeof(_Type)); } Ist das …
74 c#  .net  generics  properties 




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.