J'ai commencé à écrire un message, mais je ne savais pas si je devais l'interpoler. Donc, je suis au milieu du message et je veux mettre un $
pour interpoler ma chaîne.
Ce serait utile s'il existe un raccourci pour cela.
Comme ceci:
Log("Something happen here, at... (Oh God, I will need interpolate it..) {DateTime.Now}...");
Y en a-t-il un?
3 Réponses :
vous pouvez l'utiliser dans le cas ci-dessous avec $
:
Log($"Something happen here, at... (Oh God, I will need interpolate it..) {DateTime.Now}...");
avant de l'utiliser, vous devez installer Microsoft.Net.Compilers
paquet
pour plus d'informations: https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/23/how-to-enable-c-7-in-visual-studio-2017/ p >
Et le raccourci?
Cela ne répond pas à la question d'OP, qui concerne un raccourci; De plus, l'interpolation de chaîne est une fonctionnalité C # 6, il n'y a donc pas d'installation de package nécessaire sur VS2015 ou plus récent.
Vous pouvez ajouter la commande suivante à Visual Commander et lui attribuer un raccourci: Ajoutez le caractère d'interpolation de chaîne $ au début de la chaîne courante . p>
Belle alternative @Sergey Vlasov! Tks
Je viens d'essayer dans VS2017 et j'obtiens cette erreur: (32,16): erreur CS0411: Les arguments de type pour la méthode 'Microsoft.VisualStudio.ComponentModelHost.IComponentModel.G etService
Changer la dernière ligne pour renvoyer componentModel.GetService
a résolu le problème
S'il n'en existe pas, vous pouvez en créer un: docs.microsoft.com/en-us/visualstudio/ide/... Mais juste un FYI, c'est au format $" une valeur est {somevalue} "
Non, cela n'existe pas actuellement.
@ ViniciusGonçalves - exactement! : [