0

我有一个事件定义如下:

public interface IClass
{
     DateTime EffectiveDate { get; set; }
     IChild[] Children { get; set; }
}

public interface IChild
{
     string From { get; set; }
     string To { get; set; }
     decimal ADecimal { get; set; }
}

我正在尝试使用以下语法

bus.send<IClass>(class=> 
{
    class.EffeciveDate = DateTime.now;
    class.Children = //Not sure what to do here
}

如何实例化数组并填充子对象?

4

1 回答 1

0

Child不需要是在事件上使用 createinstance 的接口。

你有没有尝试过:

public interface IClass
{
     DateTime EffectiveDate { get; set; }
     Child[] Children { get; set; }
}

public class Child
{
     string From { get; set; }
     string To { get; set; }
     decimal ADecimal { get; set; }
}

然后

Child someArray = Child[] { ... some items ... }    

bus.send<IClass>(class=> 
{
    class.EffeciveDate = DateTime.Now;
    class.Children = someArray;
}
于 2013-11-01T20:53:01.183 回答