微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

‘base’作为C#中的函数参数名称

我目前正在遵循Microsoft的命名准则,因此在函数参数命名中使用camelCase.现在假设我想使用签名

public string WriteNumberInBase (int number,int base)

在某些方法中,编译器抱怨参数名称只是因为’base’是一个保留关键字…有什么方法可以让’base’被接受作为参数名称

解决方法

试试这个:

public string WriteNumberInBase (int number,int @base)
//                                               ^
//                             the @ sign is used to "escape" keywords

(作为旁注,在VB.NET中,您可以通过在方括号中放置关键字或保留字来实现相同的目的,例如[MyBase].)

或者,只需调用参数radix而不是base.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐