+ -
当前位置:首页 → 问答吧 → asp.net/c# 泛型赋值的问题

asp.net/c# 泛型赋值的问题

时间:2011-12-06

来源:互联网

首先原谅我基础学的不好!今天下午无聊的时候想起 使用下泛型 可是我得到泛型集合后我不知道怎么赋值,也许我对泛型了解不是很好。
如代码:
我们在编辑的页面的时候(首先是要读取数据 赋值给文本 然后才修改)代码:

1:SqlDataReader 方式赋值
model.id =int.Parse(hd_sp.Value);
SqlDataReader dr = bll.MessageRear(model);(获取实体)
 if (dr.Read())
  {
  LblTitle.Text=dr["_title"].ToString();
  LblTime.Text=dr["_posttime"].ToString();
  txtContent.Text=dr["_content"].ToString();
 }
 dr.Close();
   
   
2://实体类返回
  message sp = bll.MessageModeList(model);
  LblTitle.Text =sp.title; 
  LblTime.Text = sp.posttime.ToString();
  txtContent.Text = sp.content;  

这上面2个是没问题请看下面的 

//泛型返回
  List<Model.message> t_sp =bll.MessageList_sp(model) as List<Model.message>;
  LblTitle.Text=t_sp.?
  LblTime.Text=t_sp?
  txtContent.Text=t_sp?
 --原谅我命名(t_sp)不规范 这个是一个人的名字缩写..哎!! 
(但是我写成t_sp[].title 这样就点出来了 我总不能写个for循环????)
这里面就点不出了 请大哥大姐们指教下小弟 怎么给文本赋值。谢谢

作者: y112102   发布时间: 2011-12-06

C# code
 LblTitle.Text =t_sp[0].title;  
 LblTime.Text = t_sp[0].posttime.ToString();
 txtContent.Text = t_sp[0].content;  

作者: huleeyar   发布时间: 2011-12-06