【发布时间】:2020-04-27 02:05:18
【问题描述】:
我想在评论中调用大括号中的一些方法,例如:
$"{global::Company.Company.Helpers.Method()}_{Parameters.ProcessName}";
但在这种情况下,冒号后面的所有内容都变成了注释。有没有办法在 C# 中的注释中使用大括号中的双冒号?
【问题讨论】:
标签: c# comments curly-braces colon global-namespace
我想在评论中调用大括号中的一些方法,例如:
$"{global::Company.Company.Helpers.Method()}_{Parameters.ProcessName}";
但在这种情况下,冒号后面的所有内容都变成了注释。有没有办法在 C# 中的注释中使用大括号中的双冒号?
【问题讨论】:
标签: c# comments curly-braces colon global-namespace
这可能是由于字符串格式化的工作方式 - {thing:A} 将格式化 thing 和 "A" 作为格式信息。例如,将枚举格式化为{myEnumValue:D} 将使用整数值,但{myEnumValue:G} 将使用枚举值的名称。
您可以通过将包含冒号的表达式括在括号中来解决此问题,如下所示:
$"{(global::Company.Company.Helpers.Method())}_{Parameters.ProcessName}"
【讨论】: