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

C#中末尾双下划线命名有何含义?以YouTube API的Default__为例

YouTube v3 API中Thumbnail类的Default__成员命名解释
  • 这不属于官方公开的命名规范,而是代码生成工具的自动处理结果
  • 核心原因是规避目标编程语言的关键字:比如在Java、C#、Python等多数主流语言里,default都是保留关键字,如果直接用它作为类成员名称会触发语法错误。API客户端生成工具会自动给这类与关键字冲突的名称添加双下划线后缀,以此避免语法冲突
  • 目前Google官方文档里没有针对该细节的专门说明,但这种关键字规避的处理逻辑是Google API客户端生成工具的通用设计思路,在多个Google API的自动生成客户端代码中都能看到类似的处理方式

内容的提问来源于stack exchange,提问作者Amessihel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:35:00