中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

隆安县| 芦山县| 定日县| 宜兰县| 陇川县| 淮阳县| 奈曼旗| 德令哈市| 万载县| 正安县| 偃师市| 化隆| 元阳县| 左权县| 蓝山县| 察隅县| 上虞市| 盐池县| 嘉义县| 涞水县| 长子县| 夏津县| 宁阳县| 岳阳县| 黎川县| 江源县| 左权县| 吐鲁番市| 四子王旗| 行唐县| 娄底市| 安化县| 西乌| 遂平县| 濉溪县| 论坛| 普安县| 绍兴市| 镇康县| 静安区| 鲁甸县|