我需要通过从现有 C# 类中提取泛型类型参数来更改我的 C# 代码:
假设该类名为Foo,类型为Bar。
- 该类现在将是Foo
<T>
; - Foo定义中所有出现的Bar都被替换为;
T
- 我的代码库中所有出现的Foo都被Foo
<
Bar>
替换。
哪个现有工具可以为我做到这一点,或者让我轻松做到这一点?到目前为止,我正在使用正则表达式搜索和替换,它完成了大部分工作,但这样很容易犯愚蠢的错误。
(顺便说一句:如果您知道此重构的名称比“提取类型”更好,请告诉我,这样我就知道要搜索什么了……)