System.Array不包含“ Split”的定义,也没有扩展方法“ Split”

时间:2019-12-05 11:22:06

标签: c# split

我已经看过前一篇文章,无法拆分数组,但是不知道如何绕过错误。

private DataTable SplitStringInto(string fldName, string txt, params string[] splitters) {
        DataTable dt = new DataTable();
        dt.Columns.Add(fldName, typeof(string));
        foreach (string s in splitters.Split(StringSplitOptions.None)) { //error appear here
            dt.Rows.Add(new object[] {
                        s});
        }
        
        return dt;
    }

我正在尝试将此Vb代码移至C#

1 个答案:

答案 0 :(得分:3)

您可能想用提供的txt拆分文本-splitters(例如","";",{{1} }):

"\t"

您这样称呼它:

private DataTable SplitStringInto(string fldName, string txt, params string[] splitters) {
  DataTable dt = new DataTable();
  dt.Columns.Add(fldName, typeof(string));

  foreach (string s in txt.Split(splitters, StringSplitOptions.None)) 
    dt.Rows.Add(new object[] { s });

  return dt;
}