使用structuremap在运行时将对象传递给类构造函数

马苏德

我的项目中有以下课程:

public partial class MyForm : BaseForm, IMyInterface
{
    public MyForm(MyDto dto)
    {
        _dto = dto;
        InitializeComponent();
    }
}

并使用以下代码在structuremap中进行注册:

ObjectFactory.Configure(x => x.For<IMyInterface>()
            .Use<MyForm>()
            .Ctor<MyDto>("MyDto"));

当我想使用该类时,我使用了以下代码:

var dto = new MyDto(){
            Id = 43,
            From = DateTime.Now(),
            To = DateTime.Now().AddDays(1)};

IMyInterface frm = ObjectFactory.Container.With("MyDto")
                   .EqualTo(dto).GetInstance<IMyInterface>();

但是传递dto给的值frm与我传递的(Id = 43,....)不同,它是MyDtoclass(Id = 0,...)的默认值问题出在哪儿?

马苏德

我使用以下代码解决了这个问题:

IMyInterface frm = ObjectFactory.Container
                   .With<MyDto>(dto)
                   .GetInstance<IMyInterface>();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

StructureMap:将运行时参数传递给选定的构造函数

来自分类Dev

正在通过引用将对象传递给构造函数

来自分类Dev

如何通过引用将对象传递给构造函数

来自分类Dev

无法将对象传递给Typescript中的构造函数

来自分类Dev

C#静态类:我应该将对象传递给构造函数吗?

来自分类Dev

C#静态类:我应该将对象传递给构造函数吗?

来自分类Dev

如何在运行时使用简单的注入器将值传递给实例集合的构造函数?

来自分类Dev

将对象传递给函数时,如何防止模板化构造函数将类作为参数

来自分类Dev

c ++:将对象传递给函数

来自分类Dev

将对象传递给PowerShell函数

来自分类Dev

将对象传递给函数方法

来自分类Dev

如何初始化一个类并将对象传递给Android中的构造函数?

来自分类Dev

在运行时使用默认构造函数实例化类型参数化的类

来自分类Dev

在运行时使用“ const”参数构造类

来自分类Dev

将对象传递给构造函数中的函数和动态内存分配

来自分类Dev

为什么C ++允许在运行时将数组大小传递给函数以构造固定大小的数组?

来自分类Dev

通过引用将对象传递给类构造器-对行为感到困惑

来自分类Dev

模拟moq,尝试将对象传递给具有多个参数的构造函数

来自分类Dev

模拟moq,尝试将对象传递给具有多个参数的构造函数

来自分类Dev

如何在运行时根据构造函数参数在超类中创建子类对象(在Java中)

来自分类Dev

将对象传递给函数调用中的函数

来自分类Dev

Vaadin 12将对象传递给JavaScript函数:无法编码类

来自分类Dev

如何遍历嵌套类并将对象传递给函数

来自分类Dev

将模板类的对象传递给另一个类的构造函数

来自分类Dev

将对象传递给JCL加载的类

来自分类Dev

动态将对象传递给类方法

来自分类Dev

Java,将对象传递给其他类

来自分类Dev

qt将对象传递给不同的类

来自分类Dev

在jQuery中将对象传递给回调函数

Related 相关文章

  1. 1

    StructureMap:将运行时参数传递给选定的构造函数

  2. 2

    正在通过引用将对象传递给构造函数

  3. 3

    如何通过引用将对象传递给构造函数

  4. 4

    无法将对象传递给Typescript中的构造函数

  5. 5

    C#静态类:我应该将对象传递给构造函数吗?

  6. 6

    C#静态类:我应该将对象传递给构造函数吗?

  7. 7

    如何在运行时使用简单的注入器将值传递给实例集合的构造函数?

  8. 8

    将对象传递给函数时,如何防止模板化构造函数将类作为参数

  9. 9

    c ++:将对象传递给函数

  10. 10

    将对象传递给PowerShell函数

  11. 11

    将对象传递给函数方法

  12. 12

    如何初始化一个类并将对象传递给Android中的构造函数?

  13. 13

    在运行时使用默认构造函数实例化类型参数化的类

  14. 14

    在运行时使用“ const”参数构造类

  15. 15

    将对象传递给构造函数中的函数和动态内存分配

  16. 16

    为什么C ++允许在运行时将数组大小传递给函数以构造固定大小的数组?

  17. 17

    通过引用将对象传递给类构造器-对行为感到困惑

  18. 18

    模拟moq,尝试将对象传递给具有多个参数的构造函数

  19. 19

    模拟moq,尝试将对象传递给具有多个参数的构造函数

  20. 20

    如何在运行时根据构造函数参数在超类中创建子类对象(在Java中)

  21. 21

    将对象传递给函数调用中的函数

  22. 22

    Vaadin 12将对象传递给JavaScript函数:无法编码类

  23. 23

    如何遍历嵌套类并将对象传递给函数

  24. 24

    将模板类的对象传递给另一个类的构造函数

  25. 25

    将对象传递给JCL加载的类

  26. 26

    动态将对象传递给类方法

  27. 27

    Java,将对象传递给其他类

  28. 28

    qt将对象传递给不同的类

  29. 29

    在jQuery中将对象传递给回调函数

热门标签

归档