8
有沒有簡單的方法將匿名類型重構爲類?我經常使用匿名類型爲我的代碼創建原型,然後必須返回並重新實現各個類,因爲它們需要超出本地範圍使用。我正在使用resharper,並想知道是否有一種簡單的方法來做到這一點。匿名類型爲真實類重構
有沒有簡單的方法將匿名類型重構爲類?我經常使用匿名類型爲我的代碼創建原型,然後必須返回並重新實現各個類,因爲它們需要超出本地範圍使用。我正在使用resharper,並想知道是否有一種簡單的方法來做到這一點。匿名類型爲真實類重構
使用ReSharper的5.1 (我希望這是自4版本,第一個用C#3.0的支持),用光標正好從new
只是在這段代碼收盤}
後,之前的任何地方:
var v = new {Name = "Brian"};
彈出菜單Refactor This...
(通常與Ctrl鍵 + 移 + - [R),和其中一個選項是Replace Anonymous Type With Named Class...
,這將顯示該對話框:
+1不錯! - 我猜我必須最終得到ReSharper – BrokenGlass 2011-03-13 18:38:52
優秀 - 我新的這應該是微不足道的! – Superman 2011-03-13 18:53:28
請注意,如果匿名類型的屬性也是匿名類型,則必須首先將屬性重構爲指定類型。 – 2014-10-17 17:16:16