Sonntag, Dezember 15, 2019

initialisieren bei der Deklaration und legen Sie Kürzel getter/setter

Wie kann ich die Initialisierung der member-Variablen bei der Deklaration und erstellen der getter – /setter-Kürzel? Ist es möglich oder muss ich den Konstruktor verwenden, um den Wert zuzuweisen?

Zum Beispiel ich will etwas tun, similarl dieser

public class Money
{
   public int dollars = 200 {get; set;}
}

oder

public int dollars = 200;

dollars 
{
    get;
    set;
}
InformationsquelleAutor roverred | 2013-10-20

4 Kommentare

  1. 24

    In C# 6 und höher, können Sie eine Initialisierung automatisch implementierte Eigenschaften ähnlich wie Felder:

    public string FirstName { get; set; } = "Jane";

    Quelle: MSDN

  2. 5

    Leider gibt es derzeit keine Möglichkeit, dies zu erreichen.

    Müssen Sie entweder weisen Sie den Standardwert, wenn Sie deklarieren die Eigenschaften Feld sichern oder weisen Sie den default-Wert aus dem Konstruktor, wenn Sie eine automatische Eigenschaft.

    • Sie sprechen Prä C#6 ich sehe, andere haben ein Beispiel gegeben.
  3. 5

    Entweder

    public class Money
    {
        private int dollars = 200;
        public int Dollars
        {
            get { return dollars; }
            set { dollars = value; }
        }
    }

    oder

    public class Money
    {
        public int Dollars { get; set; }
    
        public Money() 
        {
            Dollars = 200;
        }
    }

Kostenlose Online-Tests

Letzte Fragen

Tun ItemView löst Blase?

Ich habe eine CompositeView für eine Tabelle. Ich habe Trigger-set in der Kind-ItemView für jede Zeile... var TableRow = Marionette.ItemView.extend({ tagName:...

Wie kann ich untersuchen, WCF was 400 bad request über GET?

Die folgenden WCF-endpoint funktioniert gut mit dem WCF test client: AssetList ListFlaggedAssets(short processCode, string platform, string endpoint = "null", string portalId = "null", int...

Bei der Verwendung von UUIDs, sollte ich auch mit AUTO_INCREMENT?

Wir bauen eine neue web-app, die eine offline-iPad - /Android-app-version auf einer Reihe von lokalen Geräten, die Einsätze mit neuen Daten. Als solche benötigen...

Actionscript-Objekt, das verschiedene Eigenschaften

Wie kann ich die Anzahl der Eigenschaften in einer generischen Actionscript-Objekt? (Wie die Array-Länge) InformationsquelleAutor Fragsworth | 2011-01-15

Wie plot mehrere Graphen und nutzen Sie die Navigations-Taste im [matplotlib]

Die neueste version von matplotlib erstellt automatisch Navigations-buttons unter den graph. Aber die Beispiele, die ich finden alles im Internet zeigen, wie erstellen Sie...