';如果';没有';其他';C#
我正在用C#1.1编写代码 我想要一种方法来找出所有的If子句,而不是its的else子句。有什么简单的方法吗 我问这个问题是因为我从我的客户那里得到了一个项目源文件,其中有许多IF子句,而没有ELSE子句。这导致了很多错误。所以,我想扫描我的源文件,看看是否有任何if子句没有ELSE子句';如果';没有';其他';C#,c#,C#,我正在用C#1.1编写代码 我想要一种方法来找出所有的If子句,而不是its的else子句。有什么简单的方法吗 我问这个问题是因为我从我的客户那里得到了一个项目源文件,其中有许多IF子句,而没有ELSE子句。这导致了很多错误。所以,我想扫描我的源文件,看看是否有任何if子句没有ELSE子句 谢谢如果没有漂亮的工具可用: 在所有文件中搜索单个单词。获取具有文件名和行号的文件 在所有文件中搜索单个单词else。获取具有文件名和行号的文件 在第一个文件中,每行添加“if”,在第二个文件中添加“else
谢谢如果没有漂亮的工具可用:
此方法将给出一些误报,因为它不考虑注释代码。但如果没有可用的工具,这是一个公平的选择。如果没有漂亮的工具可用:
此方法将给出一些误报,因为它不考虑注释代码。但是如果没有可用的工具,这是一个公平的选择。没有简单的方法 使用ctrl+shift+F在项目范围内搜索if语句。 然后快速双击结果
或者你可以使用查找选项/使用/正则表达式,但我认为这不是一个好的选择。没有简单的方法 使用ctrl+shift+F在项目范围内搜索if语句。 然后快速双击结果
或者你可以使用查找选项/use/正则表达式,但我认为这不是一个好的选择。我认为你可能需要使用堆栈,因为一个if可能位于另一个if中。每次找到if时,都要推到堆栈上。现在寻找短语的结尾。这意味着要么;或者搭配花括号。在那之后,检查其他的。弹出堆栈。我认为您可能需要使用堆栈,因为if可能位于另一if中。每次找到if时,都要推到堆栈上。现在寻找短语的结尾。这意味着要么;或者搭配花括号。在那之后,检查其他的。弹出堆栈。尝试重新表述您的问题。我不知道你到底在问什么。你是说你想扫描有if条件而没有else条件的源文件?你是说在你的代码中找到所有有if语句而没有else语句的区域?如果是这样,您可以通过“查找”对话框中的正则表达式搜索来完成。出于兴趣。。。为什么?(令人作呕的学究模式:它是C#1.2,而不是1.1)@pradeeptp-IMO,缺少else块不太可能表示有bug。缺少大括号可能会有更大的问题。在任何一种情况下,你都必须仔细观察,看看这是否是一个问题。如果我没有可供选择的逻辑来编写,我就不会编写“else”块;这不是一个bug…试着重新表述你的问题。我不知道你到底在问什么。你是说你想扫描有if条件而没有else条件的源文件?你是说在你的代码中找到所有有if语句而没有else语句的区域?如果是这样,您可以通过“查找”对话框中的正则表达式搜索来完成。出于兴趣。。。为什么?(令人作呕的学究模式:它是C#1.2,而不是1.1)@pradeeptp-IMO,缺少else块不太可能表示有bug。缺少大括号可能会有更大的问题。在任何一种情况下,你都必须仔细观察,看看这是否是一个问题。如果我没有可供选择的逻辑来编写,我就不会编写“else”块;那不是虫子…好主意。谢谢我想看看其他人对此有什么看法。这不考虑嵌套的if。好主意。谢谢我想看看其他人对此有什么看法。这不考虑嵌套的if。