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