【发布时间】:2017-12-30 03:51:07
【问题描述】:
您好,我是 C# 新手,实际上对编程很陌生,我遇到了拆分功能的问题。我正在尝试将单个字符串从文本框中拆分为多个字符串。
我收到以下错误:
CS1061 'string[]' 不包含 'Split' 的定义并且没有 扩展方法“拆分”接受“字符串 []”类型的第一个参数 可以找到(您是否缺少 using 指令或程序集 参考?)
我做了以下事情: * 检查是否添加了 system.core dll 作为参考 *使用系统检查。Linq 在程序上 *检查目标框架是 4.0
我无法解决这个问题。
错误代码:
string[] sampNumStrings = new string[] { textBoxBarcode.Text };
string[] newSampNumStrings = sampNumStrings.Split(new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);
【问题讨论】:
-
Split()用于单个字符串,而不是您尝试做的字符串数组。 -
您需要在帖子中包含您的代码,而不是屏幕截图。无论如何,您在
array字符串上调用.split(),而不是string。 -
一个文本框也不会返回一个字符串数组,它返回一个字符串,那么你是如何得到一个数组的呢?
-
感谢大家的意见,所有的答案都非常有帮助。我想这会是我忽略的东西,但我猜这是学习过程的一部分。再次感谢。