c# - 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();
请帮助我如何将我的字符串更改为字符串数组。
解决方案
正如您在文档中看到的,Split
已经返回了一个字符串数组。
推荐阅读
- macos - 获得更好的基于 CPU 的 OpenCL 驱动程序 (OS X)
- python - Lambda 函数无法访问调用函数的导入?
- java - 使用 charAt 方法时出现“Stringchar 类型的方法 charAt(int) 未定义”错误
- java - 如果java中有旧的毫秒,如何计算提供的当前毫秒
- dart - 飞镖 | Flutter 包:如何更新包不允许我的开发取得进展?
- php - Composer 自动加载显示 PHP 文件的内容,而不是执行它
- azure - Powershell:Get-AzureADGroupMember 没有给我整个列表
- simulation - 我不知道如何在 castalia 中运行我的模拟?
- javascript - 无法将 unix 纪元/时间戳转换为适当的时间
- python - 带有 URL 问题的请求指定 Python