System.Array不包含“ Split”的定义,也没有扩展方法“ 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#

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

您可能想用提供的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;
}
本文链接:https://www.f2er.com/2970766.html

大家都在问