Skip to main content
 首页 » 编程设计

c# 集合和带有文本键和值的数组

2024年05月10日40grandyang

我可以将数据行添加到数据表。

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 个文本值)。


问题:

在没有数据表的情况下,如何使用集合变量来实现这一点?
或者您可以建议更合适的任何其他类型的数据。

请您参考如下方法:

您可以像这样创建一个类来表示您的对象:

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