You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#是否有Python 3.8中f-string自文档表达式的等效特性?

C#中是否存在类似Python 3.8 f-string自文档表达式的等效特性?

Python 3.8及以上版本支持在f-string中使用自文档表达式,可直接输出变量名与对应值,示例代码如下:

>>> variable = 5
>>> print(f'{variable=}')
variable=5

C#在C# 10及后续版本中引入了完全等效的特性,称为「字符串插值的表达式名称」,用法和Python的自文档表达式几乎一致:

int variable = 5;
Console.WriteLine($"{variable=}");
// 输出结果:variable=5

如果需要对变量值添加格式化规则,还可以在=后追加格式说明符,比如:

double pi = Math.PI;
Console.WriteLine($"{pi=:F2}");
// 输出结果:pi=3.14

内容的提问来源于stack exchange,提问作者Adam.Er8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:10:24