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

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

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循环????)
这里面就点不出了 请大哥大姐们指教下小弟 怎么给文本赋值。谢谢
...全文
337 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
y112102 2011-12-07
  • 打赏
  • 举报
回复
hefeng_aspnet
你看懂在回答好不 别
public IList <ISS.Model.aFrequencyScheduling> GetAllFrequencyInfosButNormal()
{
List<ISS.Model.aFrequencyScheduling> lst=new List <aFrequencyScheduling>();
lsst.Add(new ISS.Model.aFrequencyScheduling(参数));
return lst;
}
IList <aFrequencyScheduling> IcFrequencyInfo =GetAllFrequencyInfosButNormal();

lsst.Add(new ISS.Model.aFrequencyScheduling(参数));
lsst都打错了
我这里没说获取数据 ok?专业点行不
csdn_aspnet 2011-12-07
  • 打赏
  • 举报
回复
public IList <ISS.Model.aFrequencyScheduling> GetAllFrequencyInfosButNormal()
{
List<ISS.Model.aFrequencyScheduling> lst=new List <aFrequencyScheduling>();
lsst.Add(new ISS.Model.aFrequencyScheduling(参数));
return lst;
}
IList <aFrequencyScheduling> IcFrequencyInfo =GetAllFrequencyInfosButNormal();
y112102 2011-12-07
  • 打赏
  • 举报
回复
恩 我后来想了想t_sp是个集合 应该要用索引来访问里面的元素
只是我用泛型用的少
我后来改成这样
foreach(Model.message sp in t_sp)
{
LblTitle.Text=sp.title;
LblTime.Text=sp.posttime.ToString();
txtContent.Text=sp.content;
}
只是这样赋值要遍历觉得效率低了点
Dogfish 2011-12-07
  • 打赏
  • 举报
回复
t_sp是一个List来的。要加上[index]才能访问节点的内容。
huleeyar 2011-12-06
  • 打赏
  • 举报
回复
 LblTitle.Text =t_sp[0].title;  
LblTime.Text = t_sp[0].posttime.ToString();
txtContent.Text = t_sp[0].content;

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧