在C#7(.NET Framework 4.7+)中,在对齐组件中包括用于字符串插值的变量的正确方法是什么?
以下代码为对齐组件给出错误“期望恒定值” 。
var x = 5;
var test = $"{"blue",x}";
C# specs for string interpolation对齐元素为:
{<interpolatedExpression>[,<alignment>][:<formatString>]}
对齐
其常量值定义为 字符串表示结果的字符 内插表达式......
是否存在针对对齐设置的“常量表达式”限制的解决方法?可以使用其他内置功能执行此操作吗?
也很好奇为什么要在这种限制下实施。