c# - 每个 nameof() 用自己的名称初始化只读字符串的缺点?
问题描述
为了澄清,初始化这样的字符串是否有任何缺点:
public static readonly string myString = nameof(myString);
我最近遇到了这种方法,并认为它非常聪明,因为您可以重命名变量并同时从代码中的任何位置更改其值,而无需太多麻烦。
显然,这仅在您希望变量具有与变量名称相同的值时才有意义,但除此之外还有陷阱吗?
解决方案
推荐阅读
- java - 将自定义 HTTP 标头添加到 BlazeDS 和 AMF 发送的请求
- kubernetes - 如何获取所有附加了终结器的 k8s 对象
- whois - .blog 顶级域名的 WhoIs 信息
- java - QueryDSL 得到错误:列必须出现在 GROUP BY 子句中或在聚合函数中使用
- javascript - 单击超链接更改列表元素的颜色
- php - 无法使用 Symfony 5 安装 FOSRestBundle
- python - 我的 PyTorch 转发功能可以做额外的操作吗?
- android - Android 9 到 10 更改后无法访问文件系统
- for-loop - 如何迭代 For 循环直到满足特定条件?
- python - 如何避免将数据从 Python pandas 数据框复制到 SQL 数据库 SQLLite 时出现重复?