草庐IT

GetFullName

全部标签

c# - 字符串插值是否评估重复使用?

如果我有一个多次使用同一个占位符的格式字符串,例如:emailBody=$"Goodmorning{person.GetFullName()},blahblahblah,{person.GetFullName()}wouldyouliketoplayagame?";person.GetFullName()是否被计算两次,或者编译器是否足够聪明,知道它们是相同的值,应该被计算一次? 最佳答案 是的,它会被评估两次。它无法知道它是相同的值。例如:Randomrng=newRandom();Console.WriteLine($"{rng

c# - 字符串插值是否评估重复使用?

如果我有一个多次使用同一个占位符的格式字符串,例如:emailBody=$"Goodmorning{person.GetFullName()},blahblahblah,{person.GetFullName()}wouldyouliketoplayagame?";person.GetFullName()是否被计算两次,或者编译器是否足够聪明,知道它们是相同的值,应该被计算一次? 最佳答案 是的,它会被评估两次。它无法知道它是相同的值。例如:Randomrng=newRandom();Console.WriteLine($"{rng