c# - 注释中带有大括号的全局命名空间别名(双冒号) - C#
问题描述
我想在评论中用大括号调用一些方法,例如:
$"{global::Company.Company.Helpers.Method()}_{Parameters.ProcessName}";
但是在这种情况下,冒号后面的所有内容都变成了注释。有没有办法在 C# 的注释中使用大括号中的双冒号?
解决方案
这可能是由于字符串格式化的工作方式 -{thing:A}
将格式化thing
为"A"
格式信息。例如,将枚举格式化为{myEnumValue:D}
将使用整数值,但{myEnumValue:G}
将使用枚举值的名称。
您可以通过将包含冒号的表达式括在括号中来解决此问题,如下所示:
$"{(global::Company.Company.Helpers.Method())}_{Parameters.ProcessName}"
推荐阅读
- c++ - 如何通过链表将最大大小为 20 添加到堆栈中
- python - 如何找到两列与时间之间的差异?
- c# - 根据其他列从重复列中获取单行
- node.js - 如何使用 ssh 远程运行(shebang 前缀)节点脚本?
- html - CSS使图像适合元素高度并在调整大小时保持比例
- python - 如何组合两个决策树对象?
- c# - BackgroundWorker 在使用 Invoke 时冻结 UI,报告进度
- javascript - 为什么这个循环没有暂停
- google-cloud-platform - Gcp ssh 问题。错误:- 连接被拒绝
- python - 为什么我不能从我的 Django 项目中的另一个应用程序中引用这个类?