Perguntas com a marcação «c#-6.0»

C # 6.0 é fornecido junto com Roslyn (.NET Compiler Platform) e Visual Studio 2015.



5
O C # 6.0 funciona no .NET 4.0?
Criei um projeto de amostra, com brindes do C # 6.0 - propagação nula e inicialização de propriedades como exemplo, defina a versão de destino .NET 4.0 e ... funciona. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } …
275 c#  .net  c#-6.0 

16
Qual é o propósito do nome?
A versão 6.0 possui um novo recurso nameof, mas não consigo entender o objetivo, pois apenas pega o nome da variável e altera para uma string na compilação. Eu pensei que poderia ter algum objetivo ao usar, <T>mas quando eu tento nameof(T)apenas me imprime um em Tvez do tipo usado. …
263 c#  .net  c#-6.0  nameof 

6
Qual é a atribuição => em C # em uma assinatura de propriedade
Me deparei com um código que dizia public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; Agora estou familiarizado com as expressões Lambda. Eu simplesmente não o vi dessa maneira. Qual seria a diferença entre a afirmação acima e public int MaxHealth = x ? y:z;
229 c#  c#-6.0 




5
Linhas de interpolação de cadeia longa em C # 6
Descobri que, embora a interpolação de strings seja realmente boa quando aplicada às chamadas Format da string da minha base de código existente, dado o limite de coluna geralmente preferido, a string rapidamente se torna muito longa para uma única linha. Especialmente quando as expressões interpoladas são complexas. Com uma …
134 c#  c#-6.0 






3
Como atualizar o msbuild para C # 6?
Desejo usar C # 6 em meu projeto (propagação nula, outros recursos). Instalei o VS 2015 no meu PC e ele funciona de maneira brilhante e cria códigos de teste como var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; Mas quando eu envio meu …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.