2

こんにちは、私は Stackoverflow を初めて使用するので、間違いは無視してください。いくつかの属性を持つさまざまなユーザー定義クラスがあります。これらのクラスを使用してリストを作成したいのですが、ユーザー定義のクラスではなくシステム定義のデータ型を使用する必要があります...これを使用してよりよく理解できるコードを次に示します。

ここにクラスがあります

public class Slide
{
    public string Name { get; set; }
    public bool IsChecked { get; set; }
}
//.........
public class SubSection
{
    public SubSection() 
    { 
        this.Composition = new ObservableCollection<object>();
    }
    public string Name { get; set; }
    public bool IsChecked { get; set; }
    public ObservableCollection<object> Composition { get; set; }

}
//................
public class Section
{
    public Section()
    {
        this.SubSections = new List<SubSection>();
    }
    public string Name { get; set; }
    public bool IsChecked { get; set; }
    public List<SubSection> SubSections { get; set; }
}

リスト内のすべてのノードには、セクション、サブセクション、およびスライドが必要です

4

3 に答える 3

0

Josh Smeaton の Tuples の回答に同意しますが、楽しみのために、匿名型をシステム定義型と見なすことができるのでしょうか...?

var myList = new[]
{
    new { Section = new Section(), SubSection = new SubSection(), Slide = new Slide()}, 
    new { Section = new Section(), SubSection = new SubSection(), Slide = new Slide()}
}.ToList();
于 2013-10-22T13:09:14.800 に答える
0

最初に、含めたいすべてのデータを含むモデル クラスを作成します。その後、そのクラスのリストを作成できます。

public class CustomClass
{
   public Section{get;set;}
   public SubSection{get;set;}
   public Slide{get;set;}
}

var customClasses = new List<CustomClass>();
于 2013-10-22T12:54:10.410 に答える