java list add出错_List集合add使用过程中出现的错误
list集合功能很强大,但在使用过程中也会出现一些意想不到的问题,今天我在list.add()的时候遇到了一个添加错误,查了之后才发现原来错误这么简单,下面把我的错误及解决过程分享下!
首先我定义了一个类
namespace NBHT.SZJD.BLL
{
public class PrjPicture
{
public int width;
public int height;
public string src = string.Empty;
}
}
接着定义了一个list对象
protected List prjPictures = null;
用于将此类的对象存入到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集合中,不至于集合中的每个对象都一样了!
java list add出错_List集合add使用过程中出现的错误相关推荐
- Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...
[论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...
- List集合add使用过程中出现的错误
list集合功能很强大,但在使用过程中也会出现一些意想不到的问题,今天我在list.add()的时候遇到了一个添加错误,查了之后才发现原来错误这么简单,下面把我的错误及解决过程分享下! 首先我定义了一 ...
- java list 默认排序_List集合排序(默认及自定义排序)
一.java提供的默认list排序方法 主要代码: List list = new ArrayList(); list.add("王硕"); list.add("刘媛媛& ...
- java模拟一个军队作战,()系统在作战过程中帮助指挥和参谋人员实施各项作战业务,辅助指挥人员对部队和武器实施指挥控制...
()系统在作战过程中帮助指挥和参谋人员实施各项作战业务,辅助指挥人员对部队和武器实施指挥控制 答:指挥控制 社交化电子商务是基于人际关系网络,利用互联网社交工具,从事商品或服务销售的经营行为,是新型电 ...
- nc提示java过期_用友NC系统使用过程中常见问题和解决方法!财会必看!
原标题:用友NC系统使用过程中常见问题和解决方法!财会必看! 用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法 ...
- Java实现家庭收支记账软件及编写过程中的注意事项
一.思路 1.明确需求 总需求也就是家庭收支记账软件要实现的功能,要能实现记录家庭的收入与支出,并打印收支明细表. 2.实现步骤 第一步要展示程序的主界面,内容要包含四个菜单选项. 第二步实现根据用户 ...
- java list 重复对象_list集合去除重复对象的实现
对象重复是指对象里面的变量的值都相等,并不定是地址.list集合存储的类型是基础类型还比较好办,直接把list集合转换成set集合就会自动去除. 当set集合存储的是对象类型时,需要在对象的实体类里面 ...
- minus出错matlab,请求帮忙指点MATLAB中的语法错误
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 运行后的错误提示是:??? Error using ==> minus Matrix dimensions must agree. Error in ...
- Java基础之写文件——在通道写入过程中的缓冲区状态(BufferStateTrace)
控制台程序,在Junk目录中将字符串"Garbage in, garbage out\n"写入到名为charData.txt的文件中. 1 import static java.n ...
最新文章
- 【jsp】页面跳转的两种方法
- Linux确定命令的执行时长,Linux 历史命令显示执行时间
- 弹性地基梁板法计算原理_建筑混凝土结构设计和计算方法,老师傅总结:其原理就是这么简单...
- 【快乐水题】506. 相对名次
- 【玩转cocos2d-x之七】场景类CCScene和布景类CCLayer
- python和台达plc通讯_台达PLC通信协议ModbusASCII(DVP)
- JAVA牛客专项练习2020.12.31
- 韩泰机器人_[视频]Hankook Mirae展示四米高的Method-2载人两足机器人
- 使用python将COCO格式的json文件转化为VOC格式的xml文件
- request和response的中文乱码问题
- 【原创】浅析密码学在互联网支付中的应用|RSA,Hash,AES,DES,3DES,SHA1,SHA256,MD5,SSL,Private Key,Public Key...
- Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步
- 腾讯云服务器购买与备案
- 吉木萨尔县文化旅游策划案——天山圣地,武侠之都!
- bartender打印错误
- 自用win软件小合集
- 从执行顺序看for循环(深入理解)
- 手持弹幕android制作,手持弹幕LED字幕屏
- Next.js---一个轻量级的 React SSR应用框架
- vs中c语言图形显示出来,VS2010+Opencv+MFC读取图像和视频显示在Picture控件