1
foreach (set.row officeJoin in officeJoinMeta)
{
    foreach (set.somethingRow confRow in myData.something.Rows)
    {
        string dep = confRow["columnName"].ToString();
        depts.Add(dep);
    }
}

この for ループは列を通過し、列の各値を dep に追加し、後でこれらすべてを List < String > depts に格納します。これは、このメソッドの上部で定義しました。

dep の一部の値は "R" のような単一の文字列ですが、コンマ "R,GL,BD" の後に区切る必要があるものもあります。

.Split(",") の使用は理解していますが、文字列を分割するにはどうすればよいですか?配列内の各値を取得し、カンマで分割してから、別の配列に格納するにはどうすればよいですか?

4

3 に答える 3

2

あなたが説明したことに基づいて書かれています:

        foreach (set.row officeJoin in officeJoinMeta)
        {
            foreach (set.somethingRow confRow in myData.something.Rows)
            {
                string dep = confRow["columnName"].ToString();
                depts.AddRange(dep.Split(','));
            }
        }
于 2012-09-04T16:40:47.620 に答える
0
List<string> depts=new List<dept>();

    var values=dept].Split(',');

    for(int index=0;index<values.length;index++)
    {
    depts.Add(values[index].ToString());    

    }
于 2012-09-04T17:31:34.137 に答える
0

として宣言する

List<string[]> depts =  new List<string[]>()

そして次のように追加します

depts.Add(dep.Split(','));
于 2012-09-04T16:43:05.787 に答える