【发布时间】:2015-08-07 17:26:24
【问题描述】:
strArr 是完整的字符串,我将其拆分以获得不同的标题 n 日期,但我希望它们在字符串数组中。我申请的那一刻。
ToArray() {in string[] titl = item.Title.ToArray();}
错误信息
{Cannot 将类型 'string' 隐式转换为 'string[]'} 更改为 {不能将类型'char[]'隐式转换为'string[]'}
。 Data 类中的所有内容也是字符串类型的
public class Data
{
public string Date
{
get;
set;
}
public string Title
{
get;
set;
}
}
string xml1 = Search();
string[] strArr = xml1.Split('|');
int i,j;
Data item = new Data();
for (i = 0; i < strArr.Count(); i = i + 2)
{
if (strArr[i].ToString() != "")
{
item.Title = strArr[i];
string[] titl = item.Title.ToArray();
}
}
for (j = 1; j < strArr.Count(); j = j + 2)
{
item.Date = strArr[j];
string[] Dat = item.Date.ToArray();
}
【问题讨论】:
-
您没有向我们展示
strArray的声明,这无济于事。它是一个字符串,还是一个字符串数组? -
@JonSkeet OP 说它的类型是
string。 -
如果您使用的是
string,为什么要调用ToArray?您想处理单个字符吗? -
你为什么首先希望它是一个数组?
-
所以首先这是一个令人困惑的名字。接下来,您如何期望
strArray[i].ToString()是一个空字符串?你期待strArray[i]是什么?