我有想接受一个对象作为参数,并使用其属性为进一步使用功能,但是当我尝试访问对象的属性也将其标记为红色(不能解析符号。 ..) 我试图添加几个参考,但它没有帮助。C#类库,访问对象的属性
public bool InsertStudent(object student)
{
var db = DAL.Services.SqlServicesPool.HackService;
using (var connection = db.StartConnection())
{
var sqlParam = new SqlParameter[]
{
new SqlParameter("@Name", student.Name),
new SqlParameter("@Lname", student.Lname),
new SqlParameter("@Phone", student.Phone),
new SqlParameter("@Email", student.Email),
new SqlParameter("@Img", student.Img),
new SqlParameter("@CityId", student.CityId)
};
var result = db.Exec(connection, "spInsertNewStudent", sqlParam);
db.StopConnection(connection);
return result;
};
}
你要投类型的对象,以你的学生类型像这样(的MyType)学生 – Serghei
[C#投对象其数据类型obj.GetType()]的可能的复制(http://stackoverflow.com/questions/31821151/C锋利投对象到其-数据类型-OBJ-将gettype) – jomsk1e
是的,谢谢,ü所有睁开眼睛的原因,是我太固定丢失的引用后,没有必要下投我要是,我是一个初学者,我的问题是明确的和干净的 – tomersss2