全局命名空间别名(双冒号)在注释中带有大括号 - C#
Global Namespace Alias (double colon) with curly brackets in comment - C#
我想在评论中调用大括号中的一些方法,例如:
$"{global::Company.Company.Helpers.Method()}_{Parameters.ProcessName}";
但在这种情况下,冒号后面的所有内容都变成了注释。有没有办法在 C# 的注释中使用大括号中的双冒号?
这可能是由于字符串格式的工作方式所致 - {thing:A}
将使用 "A"
作为格式信息来格式化 thing
。例如,将枚举格式化为 {myEnumValue:D}
将使用整数值,但 {myEnumValue:G}
将使用枚举值的名称。
您可以通过将包含冒号的表达式括在括号中来解决此问题,如下所示:
$"{(global::Company.Company.Helpers.Method())}_{Parameters.ProcessName}"
我想在评论中调用大括号中的一些方法,例如:
$"{global::Company.Company.Helpers.Method()}_{Parameters.ProcessName}";
但在这种情况下,冒号后面的所有内容都变成了注释。有没有办法在 C# 的注释中使用大括号中的双冒号?
这可能是由于字符串格式的工作方式所致 - {thing:A}
将使用 "A"
作为格式信息来格式化 thing
。例如,将枚举格式化为 {myEnumValue:D}
将使用整数值,但 {myEnumValue:G}
将使用枚举值的名称。
您可以通过将包含冒号的表达式括在括号中来解决此问题,如下所示:
$"{(global::Company.Company.Helpers.Method())}_{Parameters.ProcessName}"