Domande taggate «c#-6.0»

C # 6.0 viene fornito insieme a Roslyn (.NET Compiler Platform) e Visual Studio 2015.



5
C # 6.0 funziona per .NET 4.0?
Ho creato un progetto di esempio, con goodies di C # 6.0 - propagazione nulla e inizializzazione delle proprietà come esempio, impostare la versione di destinazione .NET 4.0 e ... funziona. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; …
275 c#  .net  c#-6.0 

16
Qual è lo scopo di nameof?
La versione 6.0 ha una nuova funzionalità di nameof, ma non riesco a capirne lo scopo, in quanto prende semplicemente il nome della variabile e lo cambia in una stringa durante la compilazione. Ho pensato che potesse avere qualche scopo durante l'utilizzo, <T>ma quando ci provo nameof(T)mi stampa solo un …
264 c#  .net  c#-6.0  nameof 

6
Qual è l'assegnazione => in C # in una firma di proprietà
Mi sono imbattuto in un codice che diceva public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; Ora ho una certa familiarità con le espressioni Lambda. Non l'ho visto usato così. Quale sarebbe la differenza tra l'affermazione di cui sopra e public int MaxHealth = x ? y:z;
229 c#  c#-6.0 



7
Funzionalità di C # 6.0 che non funzionano con Visual Studio 2015
Sto testando Visual Studio 2015 con C # 6.0 ma le funzionalità del linguaggio non funzionano. In un'applicazione Web MVC, viene compilato il seguente codice: if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here... } Tuttavia, quando eseguo l'applicazione tramite Debug e IIS Express, viene visualizzato il seguente errore: CS1525: Termine di …

5
Linee di interpolazione di stringhe lunghe in C # 6
Ho scoperto che mentre l'interpolazione di stringhe è davvero piacevole se applicata alle chiamate di formato stringa della mia base di codice esistente, dato il limite di colonna generalmente preferito, la stringa diventa rapidamente troppo lunga per una singola riga. Soprattutto quando le espressioni interpolate sono complesse. Con una stringa …
134 c#  c#-6.0 






3
Come aggiornare msbuild a C # 6?
Voglio usare C # 6 nel mio progetto (propagazione nulla, altre funzionalità). Ho installato VS 2015 sul mio PC e funziona perfettamente e crea codice di test come var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; Ma quando eseguo il push del mio progetto …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.