Questions marquées «c#-6.0»

275
C # 6.0 fonctionne-t-il pour .NET 4.0?

J'ai créé un exemple de projet, avec des goodies C # 6.0 - propagation nulle et initialisation des propriétés à titre d'exemple, définissez la version cible .NET 4.0 et cela ... fonctionne. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } public string...

264
Quel est le but de nameof?

La version 6.0 a une nouvelle fonctionnalité nameof, mais je ne comprends pas le but de celle-ci, car elle prend simplement le nom de la variable et le change en chaîne lors de la compilation. Je pensais que cela pourrait avoir un but lors de l'utilisation, <T>mais lorsque j'essaye,...

134
Longues lignes d'interpolation de chaîne en C # 6

J'ai trouvé que si l'interpolation de chaîne est vraiment agréable lorsqu'elle est appliquée aux appels de format de chaîne de ma base de code existante, étant donné la limite de colonne généralement préférée, la chaîne devient rapidement trop longue pour une seule ligne. Surtout lorsque les...

93
TryParse sans var param

Une nouvelle fonctionnalité en C # 6.0 permet de déclarer une variable dans la méthode TryParse. J'ai du code: string s = "Hello"; if (int.TryParse(s, out var result)) { } Mais je reçois des erreurs de compilation: Qu'est ce que je fais mal? PS: dans les paramètres du projet, C # 6.0 et .NET...