Uso spesso l'operatore di propagazione nullo nel mio codice perché mi dà un codice più leggibile, specialmente nelle query lunghe non devo controllare nullo ogni singola classe che viene utilizzata. Il codice seguente genera un errore di compilazione che non è possibile utilizzare l'operatore di propagazione null in lambda. var …
Fino ad oggi, potevo fare uso di costruttori primari, come: public class Test(string text) { private string mText = text; } Per poterlo fare, nel precedente CTP di Visual Studio, ho dovuto aggiungerlo al file csproj: <LangVersion>Experimental</LangVersion> Comunque, questo non funziona più nell'anteprima di Visual Studio 2015 (con o senza …
Ho creato una proprietà automatizzata: public int Foo { get; } Questo è solo getter. Ma quando costruisco un costruttore, posso cambiare il valore: public MyClass(string name) { Foo = 5; } Perché è possibile, anche se si tratta di solo acquisto?
Una nuova funzionalità in C # 6.0 consente di dichiarare la variabile all'interno del metodo TryParse. Ho del codice: string s = "Hello"; if (int.TryParse(s, out var result)) { } Ma ricevo errori di compilazione: Cosa sto facendo di sbagliato? PS: nelle impostazioni del progetto sono impostati C # 6.0 …
È supportato? Se è così, c'è qualche trucco per abilitarlo? Presumo che Razor non stia usando un compilatore abbastanza nuovo ...? L'IDE VS2015 sembra andare bene con esso ma in fase di esecuzione sto ottenendo CS1056: carattere imprevisto "$"
Ho il codice seguente: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Fondamentalmente voglio scaricare da un URL e quando fallisce con un'eccezione voglio scaricare da un …
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 3 anni fa . Migliora questa domanda So dove trovare la specifica del linguaggio C # 5 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.