匿名类型到实际类重构

有没有一种简单的方法可以将匿名类型重构为类? 我经常使用匿名类型对我的代码进行原型设计,然后必须返回并重新实现各种类,因为它们需要在本地范围之外使用。 我正在使用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使用命名类替换匿名类型对话框