c# - 匿名类型到真实类重构

标签 c# resharper anonymous-types

有没有一种简单的方法可以将匿名类型重构为类?我经常使用匿名类型对我的代码进行原型(prototype)设计,然后必须返回并重新实现各种类,因为它们需要在其本地范围之外使用。我正在使用 resharper,想知道是否有一种简单的方法可以做到这一点。

最佳答案

使用 ReSharper 5.1 (我希望它从版本 4 开始可用,第一个版本支持 C# 3.0),光标位于 new 之前的任意位置就在这段代码中结束 } 之后:

        var v = new {Name = "Brian"};

调出 Refactor This... 菜单(通常使用 Ctrl+Shift+R),其中一个选项是 Replace Anonymous Type With Named Class...,它会弹出此对话框:

ReSharper's Replace Anonymous Type With Named Class dialog

关于c# - 匿名类型到真实类重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5291427/

相关文章:

c# - 对于 R# 对精度损失的提示,这是一个很好的解决方案吗?

c# - 如何循环遍历所有目录中的所有文件并仅获取文件的类型?

c# - 使用正则表达式删除整个 Html 中的空格,但在 pre 内部

c# - 如何在Unity中制作径向渐变天空盒?

c# - Resharper 测试运行器不输出 Console.WriteLine()?

resharper - Roslyn 与 ReSharper 的优势

c# - 如何在 DLL 中包含文档以在 Unity3D 中显示方法摘要?

Linq ToDictionary 返回匿名类型

c# - 匿名类型与动态类型

匿名类型中的 C# 方法初始化