从品牌网站建设到网络营销策划,从策略到执行的一站式服务
list集合功能很强大,但在使用过程中也会出现一些意想不到的问题,今天我在list.add()的时候遇到了一个添加错误,查了之后才发现原来错误这么简单,下面把我的错误及解决过程分享下!
创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过十年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行网站建设、成都网站设计、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。
首先我定义了一个类
namespace NBHT.SZJD.BLL
{
public class PrjPicture
{
public int width;
public int height;
public string src = string.Empty;
}
}
接着定义了一个list对象
protected List
用于将此类的对象存入到priPictures集合中
再定义一个类的对象pbl1(此处一定要注意对象不对再定义到foreach外部,因为list集合是一个引用类型,如果定义到外部就会出现循环添加到集合中的所有对象最后都变成了最后一次添加的那个对象了,所以要把对象new到循环内部这样每次循环就new出来一个新的对象)
BLL.PrjPicture pbll = null;
foreach (M.ProjectPictrue p in PictureList)
{
pbll = new B.PrjPicture();
pbll.src = p.PicUrl;
pbll.height =Convert.ToInt32(ConfigurationManager.AppSettings["PictureHeight"].ToString());
pbll.width = Convert.ToInt32(ConfigurationManager.AppSettings["PictureWidth"].ToString());
prjPictures.Add(pbll);
}
这样的话,循环的结果就可以把所有的对象添加到list集合中,不至于集合中的每个对象都一样了!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图