Sto aspettando la nuova funzione C # 8 'record'?

1

Mi piacerebbe una classe immutabile, o meglio una classe le cui proprietà sono inizializzate (se hanno setter pubblico / privato o meno), nel costruttore:

public class MyClass
{
    public string MyString { get; }

    public MyClass(string myString)
    {
        MyString = myString;
    }
}

Bello e semplice, funziona bene. C'è qualche zucchero sintattico qui che mi permetterà di fare questo senza il costruttore basato sulla convenzione di denominazione delle mie proprietà? O sto aspettando la nuova funzione 'record' del C # 8?

Ricordo vagamente di aver visto qualcosa intorno agli inizializzatori delle proprietà automatiche, ma non riesco a trovare il modo in cui affrontarli usando quelli.

    
posta JᴀʏMᴇᴇ 21.07.2018 - 17:06
fonte

1 risposta

0

Al momento della stesura di questo documento (luglio 2018), devi collegare il tuo ctor te stesso in C #.

    
risposta data 21.07.2018 - 17:14
fonte

Leggi altre domande sui tag