如下代码:
BusinessMaintainFacade bmf = new BusinessMaintainFacade();BusinessType bt = new BusinessType();(调试首次运行到这里,显示bt为BusinessType类型)
bt.business = "aaa";(这个赋值语句都可以执行)
bt = bmf.GetBusinessByID(order.BusinessType);(执行这个后,bt变为未定义的类型了)OrderIDLabel.Text = order.OrderID.ToString();
PasswordLabel.Text = order.Password;哪位高手帮忙啊,我搞了一下午了,
BusinessType bt = new BusinessType();(调试首次运行到这里,显示bt为BusinessType类型)
bt.business = "aaa";(这个赋值语句都可以执行)这个是给新建的实例business属性赋值,但是
bt = bmf.GetBusinessByID(order.BusinessType);(执行这个后,bt变为未定义的类型了)这句由bmf.GetBusinessByID()方法也得到一个实例然后赋给bt,为什么不直接这样写BusinessType bt=bmf.GetBusinessByID(order.BusinessType);
bt.business = "aaa";
while(myReader.Read())
{
business = PopulateClassFromOracleDataReader(myReader);
}由于myReader.Read() 为假,赋值没进行就return business;多谢各位。