这两段代码有什么区别吗?
#region 这种是以属性方式写的代码
public string Height
{
get
{
string height=null;
DataSet ds = new DataSet();
ds = item.GetLogeInfoById(LogeId);
if (ds.Tables[0].Rows.Count> 0)
{
if(ds.Tables[0].Rows[0]["LG_Hig_Nr"]!=null)
{
height = Convert.ToString(ds.Tables[0].Rows[0]["LG_Hig_Nr"]);
}
else
{
height = "60";
}
}
else
{
height = "60";
}
return height;
}
}
#endregion
#region 得到餐桌的高度(这种是以方法的形式写的代码)
private void GetHeight()
{
try
{
DataSet ds = item.GetLogeInfoById(LogeId);
if(ds.Tables[0].Rows.Count>0)
{
if (ds.Tables[0].Rows[0]["LG_Hig_Nr"]!=null)
{
height = ds.Tables[0].Rows[0]["LG_Hig_Nr"].ToString().Trim();
}
}
}
catch(Exception ex)
{
Response.Write(message.Alert(ex.Message));
return;
}
}
#endregion
我个人觉得是没有区别,只不过在调用的时候的一个是直接访问属性,一个是直接调用方法,可是现在关键是如果直接访问属性的时候得不到height的值,而我如果是直接调用方法就能得到height的值,昨天搞了半天都找出问题出在那里。大家帮帮忙!
public string Height
{
get
{
string height=null;
DataSet ds = new DataSet();
ds = item.GetLogeInfoById(LogeId);
if (ds.Tables[0].Rows.Count> 0)
{
if(ds.Tables[0].Rows[0]["LG_Hig_Nr"]!=null)
{
height = Convert.ToString(ds.Tables[0].Rows[0]["LG_Hig_Nr"]);
}
else
{
height = "60";
}
}
else
{
height = "60";
}
return height;
}
}
#endregion
#region 得到餐桌的高度(这种是以方法的形式写的代码)
private void GetHeight()
{
try
{
DataSet ds = item.GetLogeInfoById(LogeId);
if(ds.Tables[0].Rows.Count>0)
{
if (ds.Tables[0].Rows[0]["LG_Hig_Nr"]!=null)
{
height = ds.Tables[0].Rows[0]["LG_Hig_Nr"].ToString().Trim();
}
}
}
catch(Exception ex)
{
Response.Write(message.Alert(ex.Message));
return;
}
}
#endregion
我个人觉得是没有区别,只不过在调用的时候的一个是直接访问属性,一个是直接调用方法,可是现在关键是如果直接访问属性的时候得不到height的值,而我如果是直接调用方法就能得到height的值,昨天搞了半天都找出问题出在那里。大家帮帮忙!
...全文
相关推荐
帝国cms调用会员排行的序号的实现代码
帝国cms调用会员排行的序号的实现代码,需要的朋友可以参考下
两段代码的区别
有个在QQ群提问以下两段代码的区别和优劣。
文本程序代码比较工具,找出两段代码不同之处
文本程序代码比较工具,找出两段代码不同之处
python实现比较两段文本不同之处的方法
主要介绍了python实现比较两段文本不同之处的方法,涉及Python针对文本与字符串的相关操作技巧,需要的朋友可以参考下
详谈Java中的Object、T(泛型)、?区别
下面小编就为大家带来一篇详谈Java中的Object、T(泛型)、?区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


