【发布时间】:2013-10-07 17:33:45
【问题描述】:
是否有任何工具/插件可以在 VS/Resharper 中生成“手动”映射代码。 IE。有 2 个类(Foo 和 Bar)具有相同的属性集:
{
public string A { get; set; }
public int B { get; set; }
public decimal C { get; set; }
}
是否有可能以某种方式生成以下代码?
public Bar Create(Foo foo)
{
var bar = new Bar();
bar.A = foo.A;
bar.B = foo.B;
bar.C = foo.C;
return bar;
}
避免使用 AutoMapper、EmitMapper 等映射工具。
【问题讨论】:
-
我的插件 (activemesa.com/r2p) 有一个 Copy Constructor 生成器。它与您需要的非常相似。
-
您能否将此功能添加到您的 resharper 插件中?
标签: c# .net visual-studio resharper