我的课程定义如下
public partial class School
{
public StudentDetails StudentDetails;
private List<string> studentcount;
public List<string> StudentCount
{
get { return studentcount; }
set { studentcount= value; }
}
}
public enum StudentDetails
{
Male,
Female,
}
在我的代码中,我有
if (ctl.Contains("StudentDetails "))
{
ctrlStr = ctl.ToString();
School.StudentDetails = (Request.Form[ctrlStr]);
}
上面的错误是无法将字符串转换为School.StudentDetails
if(ctl.Contains("StudentCount"))
{
School.StudentCount=(Request.Form[ctrlStr]);
}
error here is cannot convert string to List<string>
你能帮我解决一下语法吗
答案 0 :(得分:1)
尝试
School.StudentDetails = Enum.Parse(typeof(StudentDetails), Request.Form[ctrlStr])
第一个错误。
关于第二个,为什么学生会计算一个字符串列表?