如何使用C#将2个逗号分隔的字符串转换为表/数据表?

如何使用C#将2个逗号分隔的字符串转换为表/数据表?,c#,asp.net,webforms,C#,Asp.net,Webforms,我正在使用C#ASP.NET。我的C#代码隐藏文件中有两个逗号分隔的字符串(名称和数量) string Name = "Apple,Samsung"; string Quantity = "24,20"; 我想将此数据添加到表/数据表中,将第一个名称映射到第一个数量,将第二个名称映射到第二个数量: 将这些数据硬编码到不同的行中不是一个选项,因为我的数据一直在变化,而且可能还有其他几行 有没有办法将这两个逗号分隔的字符串拆分并添加到数据表中?如果这能解决您的问题,请尝试:

我正在使用C#ASP.NET。我的C#代码隐藏文件中有两个逗号分隔的字符串(名称和数量)

string Name = "Apple,Samsung";
string Quantity = "24,20";
我想将此数据添加到表/数据表中,将第一个名称映射到第一个数量,将第二个名称映射到第二个数量:

将这些数据硬编码到不同的行中不是一个选项,因为我的数据一直在变化,而且可能还有其他几行


有没有办法将这两个逗号分隔的字符串拆分并添加到数据表中?

如果这能解决您的问题,请尝试:

            string Name = "Apple,Samsung";
            string Quantity = "24,20";

            string[] names = Name.Split(',');
            string[] quantities = Quantity.Split(',');

            DataTable table = new DataTable();
            table.Columns.Add("Name", typeof(string));
            table.Columns.Add("Quantity", typeof(string));

            for (int i = 0; i < names.Length; i++)
                table.Rows.Add(new object[] { names[i], quantities[i] });
string Name=“苹果、三星”;
字符串数量=“24,20”;
string[]Name=Name.Split(',');
字符串[]数量=数量。拆分(',');
DataTable=新的DataTable();
表.列.添加(“名称”,类型(字符串));
表.列.添加(“数量”,类型(字符串));
for(int i=0;i
您在谈论什么样的数据表?请描述你的目标。如果我的问题不清楚,很抱歉。更准确地说,我指的是数据的表格视图。我阅读了DataTable的使用,所以我认为这将是C#的一种方式。我们需要知道您在GUI中使用的框架(Razor Mvc、Winforms、Xamarin Forms、WPF等等)。请适当地标记您的问题。如果问题不断变化,它似乎应该存储在数据库、文件等中,而不是编译到您的应用程序中。否则,我认为您关注的是“如何提取存储为逗号分隔字符串的数据?”而这可能不是最佳/唯一的解决方案。你熟悉数组吗?你的问题可能太广泛了。你需要展示。不清楚你到底有什么问题?您正在询问解析字符串或显示表或其他内容吗?尝试过,但似乎无法将其可视化在方法末尾放置断点并检查表对象