3

私は次のクラスを持っています:

public partial class Content
{

    public int ContentId { get; set; }
    public int ContentTypeId { get; set; }
    public string Title { get; set; }
    public string Text { get; set; }
    public System.DateTime ModifiedDate { get; set; }
    public virtual byte[] Version { get; set; }

    public int SubjectId { get; set; }
    public virtual Subject Subject { get; set; }

}

および次のコード:

var myData = new[] {
   "Content 1",
   "Content 2",
   "Content 3" 
};

var contents = myData.Select(e => new Content
{
   Title = e,
   Text = "xx",
   ModifiedDate = DateTime.Now
}

myData 配列で「タイトル」といくつかの小さなサンプル「テキスト」の両方を指定できるように、これを変更するにはどうすればよいですか。オブジェクトの配列を使用することを考えていましたが、これを設定する方法がよくわかりません。

4

2 に答える 2

1

タプルを使ってみませんか?

        var myDatas = new[]
        {
            new Tuple<string, string, DateTime>("Title", "Example", DateTime.Now),
            new Tuple<string, string, DateTime>("Title2", "Example", DateTime.Now.AddDays(-1)),
            new Tuple<string, string, DateTime>("Title3", "Example", DateTime.Now.AddDays(1))
        };

        var contents = myDatas.Select(e => new Content
        {
            Title = e.Item1,
            Text = e.Item2,
            ModifiedDate = DateTime.Now
        });
于 2013-06-14T04:17:59.717 に答える
1

その構文は次のとおりです。

var myData = new List<Content>
            {
              new Content{Title = "Content 1", Text = "xx", ModifiedDate = DateTime.Now},
              new Content{Title = "Content 2", Text = "AB", ModifiedDate = DateTime.Now},
              new Content{Title = "Content 3", Text = "CC", ModifiedDate = DateTime.Now}
            };
于 2013-06-14T04:07:22.720 に答える