gpt4 book ai didi

c# - 在 C# 中使用 @ 的最佳实践

转载 作者:太空狗 更新时间:2023-10-29 18:00:42 27 4
gpt4 key购买 nike

在阅读一本关于 C# 的书时,我遇到过使用 @ 来“重载”或使用 C# 关键字作为标识符的代码。我猜这不是一个好的做法,因为它会导致歧义。我的想法是否正确,或者有时应该使用它?

最佳答案

的确,几乎总是值得避免这一点。它可能有用的主要有效时间是在处理外部库(来自另一种语言)时,该库的类/等恰好是 C# 关键字,但我承认我已经 < strong>从未在现实中遇到过这个问题。这有助于 C# 允许您在覆盖/实现接口(interface)时重命名方法参数名称,从而避免一组常见的情况。

另一个(可以说是懒惰的)用途是代码生成;如果你总是在字段/变量/等前面加上@theName,那么你就不必担心特殊情况。就个人而言,我只是对照 C# 关键字/上下文关键字列表进行交叉检查,然后添加下划线之类的内容。

@ 符号的其他用途(逐字字符串文字)是@“更有用”。

关于c# - 在 C# 中使用 @ 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149597/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com