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.


14
Warum sollte ich die Verwendung von Eigenschaften in C # vermeiden?
In seinem ausgezeichneten Buch CLR Via C # sagte Jeffrey Richter, dass er Immobilien nicht mag und empfiehlt, sie nicht zu verwenden. Er gab einen Grund an, aber ich verstehe nicht wirklich. Kann mir jemand erklären, warum ich Eigenschaften verwenden sollte oder nicht? Ändert sich dies in C # 3.0 …
102 c#  properties 


3
Inkonsistente Zugänglichkeit: Der Eigenschaftstyp ist weniger zugänglich
Bitte kann jemand bei folgendem Fehler helfen: Inkonsistente Zugänglichkeit: Der Eigenschaftstyp 'Test.Delivery' ist weniger zugänglich als die Eigenschaft 'Test.Form1.thelivery'. private Delivery thedelivery; public Delivery thedelivery { get { return thedelivery; } set { thedelivery = value; } } Ich kann das Programm aufgrund der Fehlermeldung der Inkonsistenz nicht ausführen. Hier …
100 c#  properties 





9
Ist es möglich, die nicht aufzählbaren geerbten Eigenschaftsnamen eines Objekts abzurufen?
In JavaScript gibt es verschiedene Möglichkeiten, die Eigenschaften eines Objekts abzurufen, je nachdem, was wir abrufen möchten. 1) Object.keys(), die alle eigenen, aufzählbaren Eigenschaften eines Objekts zurückgibt, eine ECMA5-Methode. 2) eine for...inSchleife, die alle aufzählbaren Eigenschaften eines Objekts zurückgibt, unabhängig davon, ob es sich um eigene Eigenschaften handelt oder von …

10
Berechnete schreibgeschützte Eigenschaft vs. Funktion in Swift
In der Einführung in die Swift WWDC-Sitzung wird eine schreibgeschützte Eigenschaft descriptiondemonstriert: class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Gibt es irgendwelche Auswirkungen, wenn Sie stattdessen den oben genannten Ansatz anstelle einer Methode wählen: class Vehicle …

9
WCF drosselt Eigenschaften ohne „Set“. Irgendeine Problemumgehung?
Ich habe eine Klasse, die ich aufgrund einer Servicemethode übergebe, und diese Klasse hat eine get-only-Eigenschaft: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } Ich bekomme eine Ausnahme auf der Serviceseite: System.Runtime.Serialization.InvalidDataContractException: Keine festgelegte Methode für die Eigenschaft 'Message' vom …

7
Schreibgeschützte Eigenschaften in Objective-C?
Ich habe eine schreibgeschützte Eigenschaft in meiner Schnittstelle als solche deklariert: @property (readonly, nonatomic, copy) NSString* eventDomain; Vielleicht verstehe ich Eigenschaften falsch, aber ich dachte, wenn Sie es als deklarieren readonly, können Sie den generierten Setter in der Implementierungsdatei ( .m) verwenden, aber externe Entitäten können den Wert nicht ändern. …

16
Wie kann ich C # -Code dynamisch auswerten?
Ich kann eval("something()");den Code dynamisch in JavaScript ausführen. Gibt es eine Möglichkeit für mich, dasselbe in C # zu tun? Ein Beispiel für das, was ich versuche, ist: Ich habe eine ganzzahlige Variable (sagen wir i) und ich habe mehrere Eigenschaften mit den Namen: "Property1", "Property2", "Property3" usw. Nun möchte …

10
Python schreibgeschützte Eigenschaft
Ich weiß nicht, wann das Attribut privat sein soll und ob ich die Eigenschaft verwenden soll. Ich habe kürzlich gelesen, dass Setter und Getter nicht pythonisch sind und ich sollte Property Decorator verwenden. Es ist in Ordnung. Aber was ist, wenn ich ein Attribut habe, das nicht von außerhalb der …


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.