Jos*_*ree 1 c# constructor sqldatareader
我创建了一个公共类,并使用以下参数编写了一个公共构造函数:
public Patient(SqlDataReader reader, string p) {
if (p == "L") {
Name = reader[0].ToString();
}
else { }
}
Run Code Online (Sandbox Code Playgroud)
然后我使用了这个构造函数
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Patient myP(reader, "L");
}
Run Code Online (Sandbox Code Playgroud)
然后在调试期间,我收到错误:错误49预期; 或=(不能在声明中指定构造函数参数)
问题在哪里,我该如何解决?
该语法无效; 尝试:
Patient myP = new Patient(reader, "L");
Run Code Online (Sandbox Code Playgroud)
或(相同的结果):
var myP = new Patient(reader, "L");
Run Code Online (Sandbox Code Playgroud)