如何修改代码以从c#中的对象数组中获取数据?

本文关键字:对象 数组 获取 数据 何修改 修改 代码 | 更新日期: 2023-09-27 18:18:14

我有以下类:

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数组中指定"Title"和一些小样本"Text"。我正在考虑使用对象数组,但我不太确定如何设置这个。

如何修改代码以从c#中的对象数组中获取数据?

语法如下:

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}
            };

如何使用Tuple?

        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
        });