有没有一种简单的方法可以将匿名类型重构为类?我经常使用匿名类型对我的代码进行原型(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...
,它会弹出此对话框:
关于c# - 匿名类型到真实类重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5291427/