UseNameOfC#代码转换工具,自动使用nameof替换字符串文字
使用NameOf是一个用于将遗留C#代码库转换为使用nameof表达式而不是字符串文字的工具。
前
void M(string text) {
if (text == null) {
throw new ArgumentNullException(\"text\");
}
...
}
后
void M(string text) {
if (text == null) {
throw new ArgumentNullException(nameof(text));
}
...
}
只有在它确定该转换是正确时,才会进行此操作。传入错误名称不会导致转换。例如:
void G(int p) {
// "b" 不是参数,不会进行转换
}
下载地址
用户评论