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 に答える