首页 > 解决方案 > String[] 不包含 ToArray() 的定义,也没有扩展方法

问题描述

我正在尝试使用 StringBuilder 和 foreach 循环存储选定的复选框值,然后将其转换为字符串数组。

这是我的代码

public ActionResult Home(CheckList obj)
    {
        StringBuilder sb = new StringBuilder();    
        foreach (var item in obj.Checkboxes)
        {
            if (item.IsChecked)
                sb.Append(item.Value).ToString();

        }

       string[] col = sb.ToString().Split(' ').ToArray();

 ..
}

但是我在没有 ToArray() 到 String[] 的定义这一行上遇到错误

string[] col = sb.ToString().Split(' ').ToArray(); 

请帮助我如何将我的字符串更改为字符串数组。

标签: c#asp.net-mvc

解决方案


正如您在文档中看到的,Split已经返回了一个字符串数组。


推荐阅读