1

我想在评论中用大括号调用一些方法,例如:

$"{global::Company.Company.Helpers.Method()}_{Parameters.ProcessName}";

但是在这种情况下,冒号后面的所有内容都变成了注释。有没有办法在 C# 的注释中使用大括号中的双冒号?

4

1 回答 1

2

这可能是由于字符串格式化的工作方式 -{thing:A}将格式化thing"A"格式信息。例如,将枚举格式化为{myEnumValue:D}将使用整数值,但{myEnumValue:G}将使用枚举值的名称。

您可以通过将包含冒号的表达式括在括号中来解决此问题,如下所示:

$"{(global::Company.Company.Helpers.Method())}_{Parameters.ProcessName}"
于 2020-01-09T13:00:40.703 回答