我正在寻找一个在 VS2010 解决方案文件中查找 string.empty 并替换为 string.IsNullOrEmpty 的正则表达式
if (strText != string.Empty)
对于前string.IsNullOrEmpty(strText)
我正在寻找一个在 VS2010 解决方案文件中查找 string.empty 并替换为 string.IsNullOrEmpty 的正则表达式
if (strText != string.Empty)
对于前string.IsNullOrEmpty(strText)
在 VS2012 中,这变得容易多了,因为使用的 Regex 语言得到了相当大的改进:
搜索:
\b(?<variable>[\w_-]+)\s*==\s*string.Empty
代替:
string.IsNullOrEmpty(${variable})
Visual Studio 2010 的总体思路是相同的:
搜索:
{[A-Za-z0-9_\-]+}:b*==:b*string\.Empty
代替:
string.IsNullOrEmpty(\1)
正如其他人所指出的那样,请务必进行单元测试以验证您没有破坏任何内容,或者检查每个替换以确保。