我可以将数据行添加到数据表中。
DataTable dt = new DataTable();
dt.Clear();
dt.Columns.Add("Id");
dt.Columns.Add("Title");
dt.Columns.Add("Description");
DataRow r = dt.NewRow();
r["Id"] = 1;
r["Title"] = "Article Title";
r["Description"] = "Article Description";
dt.Rows.Add(r);
然后输出必要的单元格值。
MessageBox.Show(dt.Rows[0]["Title"].ToString());
所以它是一种数组(包含行)的数组(每个数组有3个文本键和3个文本值)。
的问题:
如何在没有数据表的情况下使用Collection变量来实现这一点? 或者您可以建议更合适的任何其他类型的数据。
答案 0 :(得分:3)
您可以创建一个类来表示您的对象,如下所示:
public class MyData //You can name this whatever makes sense in your case
{
public int Id {get;set;}
public string Title {get;set;}
public string Description {get;set;}
}
然后你可以像这样创建一个List<MyData>
:
List<MyData> list = new List<MyData>();
list.Add(
new MyData
{
Id = 1,
Title = "Article Title",
Description = "Article Description"
});
然后像这样访问:
MessageBox.Show(list[0].Title);