c# - 有没有可以将所有声明转换为完全限定类型的 C# 重构工具?

标签 c# .net types refactoring

这是需要做的事情。

假设您有以下 C# 代码:

private Int32 DoSomething(Int32 number, String message) 
{
    StringBuilder stringBuilder = null;
    Regex regex = null;
    // code goes here
}

这需要变成:

private System.Int32 DoSomething(System.Int32 number, System.String message) 
{
    System.Text.StringBuilder stringBuilder = null;
    System.Text.RegularExpressions.Regex regex = null;

    // code goes here
}

我找到了相反的工具(例如 ReSharper),但类型绝对需要完全限定,而不仅仅是一致。

最佳答案

您可以使用 Microsoft Roslyn 为该任务编写您自己的工具。它允许您解析源代码并进行分析和修改。目前它是 CTP 版本,但它可以完成工作。并且有足够的文档满足您的需求。抱歉没有发布任何链接,我是用手机写的。

关于c# - 有没有可以将所有声明转换为完全限定类型的 C# 重构工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263284/

相关文章:

javascript - 如何使用带有 Razor 的 MVC4 设置 javascript 变量

c# - 为什么 "async Task"方法的返回值不是任务

c# - 为什么 C# 不允许使用组合的类型对接口(interface)进行隐式转换?

c# - 在 C# WPF 中向列表框添加按钮(或任何控件)?

javascript - 如何检查字符串是否包含 JavaScript 中的数字?

types - 范围内的类型重新声明顺序是否应受外部范围的影响?

C# 如何分割文本,但不删除分隔符?

c# - ThreadPool.SetMinThreads 在 IIS 托管应用程序中不起作用

c# - 如何强制派生类实例化基类的构造函数

python - + : 'NoneType' and 'int' 不支持的操作数类型