91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

若尔盖县| 青河县| 临沭县| 和静县| 贵德县| 尖扎县| 巴南区| 永兴县| 宜城市| 晋城| 崇左市| 莆田市| 亚东县| 肇源县| 牟定县| 大化| 蛟河市| 抚松县| 景德镇市| 延安市| 平南县| 杂多县| 理塘县| 项城市| 山东省| 高碑店市| 大连市| 昌吉市| 芒康县| 安吉县| 新巴尔虎右旗| 海林市| 清水县| 民权县| 盐城市| 托里县| 昆明市| 繁峙县| 赣州市| 五峰| 东光县|