.net 字符串插值,字符串格式化和空合并运算符一次

ilmyapht  于 11个月前  发布在  .NET
关注(0)|答案(1)|浏览(140)

我需要这个:如果下面的格式化值为null,则显示N/A。否则,显示格式化值。它需要使用字符串插值。我尝试做类似嵌套插值的事情:

$"{$"({someValue:N0})" ?? "N/A" }"

字符串
但结果只是空字符串。使用.NET 7。

yrdbyhpb

yrdbyhpb1#

我相信你这里的问题是$"({someValue:N 0})”永远不会计算为null,因为{}外部的()。我在这里要做的是:
第一个月
这本质上是一个内联if/else语句,其中?之前的部分是条件,第一个字符串(:之前)是条件为真时得到的内容,第二个字符串是条件为假时得到的内容。

相关问题