0

我之前问过类似的问题,但只是从稍微不同的角度问。

我有一个代码列表,在每个代码下面我有一堆取自字段 Subject 和 GenSubject 的值。

问题是这些值(尤其是一般主题)包含各种元素,用';'分隔。如何在运行查询时将拆分函数合并到字典中以拆分各种值?

while (dbReader.Read())
            {
                string code = (string)dbReader["CODE"];
                string subject = (string)dbReader["SUBJECT"];
                string generalSublject = (string)dbReader["GenSubject"];


                dict.Add(code, new List<string> { subject,generalSublject });


            }

这是我想在需要拆分的地方拆分值的结果。

在此处输入图像描述

(我想在将它们添加到字典之前拆分这些值)

谢谢

4

1 回答 1

3

只需拆分generalSublject字符串并基于它创建列表,然后将其subject作为第一项插入。

var list = new List<string>(generalSublject.Split(new string[] { ";" },
    StringSplitOptions.None));
list.Insert(0, subject);
dict.Add(code, list);
于 2013-02-13T10:04:28.030 回答