Als «properties» getaggte Fragen

3
Warum lässt C # Eigenschaften in Schnittstellen zu?
In C # ist der folgende Code gültig interface I{ int property{get;set;} } Was für mich keinen Sinn ergibt. Dies scheint eines der wichtigsten Prinzipien von Schnittstellen zu brechen: mangelnder Zustand (dh keine Felder). Erstellt die Eigenschaft kein implizites privates Feld? Wäre das nicht wirklich schlecht für Schnittstellen?



5
Best Practices für den Umgang mit einer großen Anzahl strukturierter Konfigurations- / Eigenschaftendateien
Stellen Sie sich ein System mit einer großen Anzahl von Servern vor. Jeder von ihnen hat eine Reihe von Einstellungen: Einige spezifisch für den Server Einige spezifisch für die Region Einige, die allen gemeinsam sind Möglicherweise können Sie einige benutzerdefinierte Gruppierungen festlegen, da diese Servergruppe nur zum Lesen bestimmt ist …

2
Soll ich einen berechneten Wert als Eigenschaft oder Methode verfügbar machen?
Ich habe eine C # -Klasse, die einen Inhaltstyp in einem Webinhaltsverwaltungssystem darstellt. Wir haben ein Feld, in das ein Webinhaltseditor eine HTML-Vorlage für die Darstellung des Objekts eingeben kann. Grundsätzlich wird die Handlebars-Syntax zum Ersetzen von Objekteigenschaftswerten in die HTML-Zeichenfolge verwendet: <h1>{{Title}}</h1><p>{{Message}}</p> Soll ich aus Sicht des Klassendesigns die …

4
Wie würde ich eine Schnittstelle so gestalten, dass klar ist, welche Eigenschaften ihren Wert ändern können und welche konstant bleiben?
Ich habe ein Designproblem in Bezug auf .NET-Eigenschaften. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Problem: Diese Schnittstelle verfügt über zwei schreibgeschützte Eigenschaften Idund IsInvalidated. Die Tatsache, dass sie schreibgeschützt sind, ist jedoch keine Garantie dafür, dass ihre Werte konstant bleiben. …
12 c#  design  .net  properties 


2
Eigene Benennung der Eigenschaft zur Darstellung einer Zeichenfolge, die mit der Nummer beginnt
Bei einigen Kamerametadaten unter Windows File Propertiesgibt es (zusammen mit einigen weiteren) zwei mit den PropertiesNamen Brennweite und 35 mm Brennweite . Ich entwickle Software, die diese beiden nutzt Properties. Bisher habe ich einen PropertyNamen FocalLengthfür den ersten erstellt, aber ich kann anscheinend keinen richtigen Namen für den anderen finden. …

2
JavaFX - der richtige Weg, um Eigenschaften mit Domänenobjekten zu verwenden
JavaFX hat eine Reihe neuer Eigenschaftsobjekte bereitgestellt, mit javafx.beans.property.DoublePropertydenen Sie Felder definieren können, die automatisch beobachtet und synchronisiert werden können. In vielen JFX-Beispielen verfügt die MVC-Modellklasse über eine Reihe dieser Eigenschaftsfelder, die dann automatisch an die Ansicht gebunden werden können. Dies scheint uns jedoch zu ermutigen, JFX-Eigenschaften in unsere Domain-Objekte …

4
Ist die Gewährleistung der Unveränderlichkeit eine Rechtfertigung für die Freilegung eines Feldes anstelle einer Immobilie?
Die allgemeine Anleitung für C # besteht darin, eine Eigenschaft immer über einem öffentlichen Feld zu verwenden. Dies ist sinnvoll. Wenn Sie ein Feld verfügbar machen, werden viele Implementierungsdetails verfügbar gemacht. Mit einer Eigenschaft kapseln Sie dieses Detail so, dass es keinen Code verbraucht und Implementierungsänderungen von Schnittstellenänderungen entkoppelt werden. …



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.