相关疑难解决方法(0)

AutoMapper与ValueInjecter

每次我在StackOverflow上寻找AutoMapper时,我都在阅读有关ValueInjecter的内容.

有人能告诉我它们之间的优缺点(性能,功能,API使用,可扩展性,测试)吗?

.net c# automapper object-object-mapping valueinjecter

209
推荐指数
4
解决办法
5万
查看次数

使用接口将对象从一种类型转换为另一种类型?

假设我有两个具有相同接口的类:

interface ISomeInterface 
{
    int foo{get; set;}
    int bar{get; set;}
}

class SomeClass : ISomeInterface {}

class SomeOtherClass : ISomeInterface {}
Run Code Online (Sandbox Code Playgroud)

假设我有一个表示SomeClass的ISomeInterface实例.有没有一种简单的方法可以将其复制到SomeOtherClass的新实例中而无需手动复制每个成员?

更新: 对于记录,我不是试图将SomeClass的实例强制转换为SomeOtherClass的实例.我想做的是这样的事情:

ISomeInterface sc = new SomeClass() as ISomeInterface;
SomeOtherClass soc = new SomeOtherClass();

soc.foo = sc.foo;
soc.bar = soc.bar;
Run Code Online (Sandbox Code Playgroud)

我只是不想为每个人手动执行此操作,因为这些对象具有许多属性.

.net c# interface copying .net-3.5

9
推荐指数
3
解决办法
1万
查看次数

C# Auto Mapper 的性能问题

我最近遇到了 C# AutoMapper 性能问题(特别是对于较大的集合),C# AutoMapper 的最佳替代方案是什么?

c#

3
推荐指数
1
解决办法
5266
查看次数