亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

List集合add使用過程中出現的錯誤

發布時間:2020-06-28 05:02:29 來源:網絡 閱讀:1059 作者:冰島長河 欄目:編程語言

list集合功能很強大,但在使用過程中也會出現一些意想不到的問題,今天我在list.add()的時候遇到了一個添加錯誤,查了之后才發現原來錯誤這么簡單,下面把我的錯誤及解決過程分享下!

首先我定義了一個類
namespace NBHT.SZJD.BLL
{
    public class PrjPicture
    {
        public int width;
        public int height;
        public string src = string.Empty;
    }
}

接著定義了一個list對象

protected List<NBHT.SZJD.BLL.PrjPicture> 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集合中,不至于集合中的每個對象都一樣了!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁国市| 双江| 屏东县| 汤原县| 福鼎市| 江源县| 榆树市| 耿马| 日喀则市| 浦北县| 枣阳市| 渭源县| 濮阳市| 佛学| 新建县| 南部县| 金秀| 朝阳县| 夹江县| 迭部县| 盘山县| 肇源县| 淄博市| 平度市| 太康县| 沅江市| 利津县| 五莲县| 五河县| 新民市| 收藏| 英德市| 永安市| 无锡市| 北辰区| 车致| 海南省| 丰镇市| 南江县| 嘉善县| 甘洛县|