当前位置: 代码迷 >> ASP.NET >> split分割有关问题
  详细解决方案

split分割有关问题

热度:2857   发布时间:2013-02-25 00:00:00.0
split分割问题
for (int n = 0; n < ds3.Tables[0].Rows.Count; n++)
  {
  string courseid = ds3.Tables[0].Rows[n]["TeacherID"].ToString();
  string tea = courseid.Split(",");
  teacher = tea;
  }

就出错了错误 2 与“string.Split(params char[])”最匹配的重载方法具有一些无效参数 F:\wangyanjing\School_OA_Web\School_OA_Web\EducationalManagement\ExamSchedule.aspx.cs 111 34 School_OA_Web

错误 3 参数“1”: 无法从“string”转换为“char[]” F:\wangyanjing\School_OA_Web\School_OA_Web\EducationalManagement\ExamSchedule.aspx.cs 111 49 School_OA_Web
这是怎么回事啊?怎么改啊

------解决方案--------------------------------------------------------
string[] tea = courseid.Split(',');
 
------解决方案--------------------------------------------------------
for (int n = 0; n < ds3.Tables[0].Rows.Count; n++)
{
string courseid = ds3.Tables[0].Rows[n]["TeacherID"].ToString();
string tea = courseid.Split(',');
teacher = tea;
}

------解决方案--------------------------------------------------------
不知道你要做什么。但是split分解出来的一般都是数组,你用string直接接收一个数组肯定会出问题啊。
如果你是要获得其中一个老师的名字,如下:
for (int n = 0; n < ds3.Tables[0].Rows.Count; n++)
{
string courseid = ds3.Tables[0].Rows[n]["TeacherID"].ToString();
string[] tea = courseid.Split(',');
teacher = tea[0];
}
  相关解决方案