首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在c#中,如何通过条目ID将行转置为列

在C#中,可以通过使用LINQ查询和字典(Dictionary)来将行转置为列。

首先,假设我们有一个包含条目ID和对应值的数据表。我们可以使用LINQ查询来将其转置为以条目ID为键,值为值的字典。

代码语言:txt
复制
// 假设我们有一个包含条目ID和对应值的数据表
DataTable table = new DataTable();
table.Columns.Add("ID", typeof(int));
table.Columns.Add("Value", typeof(string));

// 添加示例数据
table.Rows.Add(1, "Value1");
table.Rows.Add(2, "Value2");
table.Rows.Add(3, "Value3");

// 使用LINQ查询将行转置为列
var transposedData = table.AsEnumerable()
    .ToDictionary(row => row.Field<int>("ID"), row => row.Field<string>("Value"));

现在,transposedData是一个字典,其中键是条目ID,值是对应的值。你可以通过条目ID来访问相应的值。

如果你想要将结果打印出来,可以使用以下代码:

代码语言:txt
复制
foreach (var item in transposedData)
{
    Console.WriteLine("ID: {0}, Value: {1}", item.Key, item.Value);
}

这是一个简单的示例,你可以根据实际需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券