【问题标题】:Global Namespace Alias (double colon) with curly brackets in comment - C#注释中带有大括号的全局命名空间别名(双冒号) - C#
【发布时间】:2020-04-27 02:05:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# comments curly-braces colon global-namespace


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 2016-10-03
      • 2013-11-22
      相关资源
      最近更新 更多