【发布时间】:2018-03-23 06:37:51
【问题描述】:
我有很多如下代码:
AppUtility.EnumToBool(Row["block_friends"].ToString())
我需要将它们转换成这样的东西。
AppUtility.EnumToBool(Row["block_friends"].ToString() == "1")
问题是,我有大约 500 个这样的实例,我想知道是否有自动替换这些实例的方法?
对于 C# 代码,我需要使用 Visual Studio IDE 中的 Find+Replace 来执行此操作。
我现在有了查找部分:AppUtility\.EnumToBool\((.*)\),但没有该值的正则表达式。
【问题讨论】:
-
你不能用
Row["block_friends"].ToString() == "1"查找和替换AppUtility.EnumToBool(Row["block_friends"].ToString())还是我错过了什么? -
block_friends并不总是相同,传递给 EnumToBool 的值并不总是相同。 -
Notepad++ 可以轻松做到这一点,但这取决于您的 EnumToBool 是如何传递这个值的?你有那个清单吗?
-
对于正则表达式问题,最好提供正则表达式通过和失败的多个场景。
-
@PirateX 它传递一个字符串,但在编程中不可能列出可以传递字符串的每一种方式。
标签: c# regex visual-studio