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

275
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; } public string Mew() { return...

263
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. Alguma...

134
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...

93
TryParse sem var param

Um novo recurso do C # 6.0 permite declarar variáveis ​​dentro do método TryParse. Eu tenho algum código: string s = "Hello"; if (int.TryParse(s, out var result)) { } Mas recebo erros de compilação: O que estou fazendo errado? PS: nas configurações do projeto estão definidos C # 6.0 e .NET...