a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > C# > 正文

c# List find()方法返回值的問(wèn)題說(shuō)明(返回結(jié)果為對(duì)象的指針)

2020-01-24 02:51:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

C#中List<T>中泛型T如果是一個(gè)對(duì)象的話,則利用Find函數(shù)返回的將是這個(gè)對(duì)象的指針,對(duì)其返回對(duì)象的屬性進(jìn)行操作,也會(huì)影響list中相應(yīng)元素對(duì)象的值。驗(yàn)證如下:
1.新建一個(gè)Class1類,其含有兩個(gè)姓名和分?jǐn)?shù)兩個(gè)屬性:

復(fù)制代碼 代碼如下:

<SPAN style="FONT-SIZE: 18px">    public class Class1
    {
        public string name{ get; set; }
        public int score { get; set; }

    }</SPAN>


2.在窗口類中寫(xiě)入如下代碼,在button1_Click的事件中的右括號(hào)處設(shè)置斷點(diǎn)。
復(fù)制代碼 代碼如下:

<SPAN style="FONT-SIZE: 18px">        public Form1()
        {
            InitializeComponent();
        }
        Class1 a = new Class1();
        Class1 b = new Class1();
        List<Class1> l = new List<Class1>();

        private void button1_Click(object sender, EventArgs e)
        {
            string name = "小明";
            Class1 c = l.Find(delegate(Class1 p) { return (p.name.Equals(name)); });
            c.score = 100;

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            a.name = "小明";
            a.score = 90;
            l.Add(a);


            b.name = "小紅";
            b.score = 99;
            l.Add(b);
        }</SPAN>


3.運(yùn)行結(jié)果如下:

由圖可知,想button事件中對(duì)對(duì)象c的改變,使list中相應(yīng)對(duì)象也發(fā)生了改變。故其返回值為對(duì)象的引用

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美亚洲视频 | 国产精品九九 | 欧美一区永久视频免费观看 | 日韩欧美不卡 | 国产精品美女久久久久久免费 | 午夜精品久久久久久久男人的天堂 | xxx在线观看 | 有码在线播放 | 久久久久久亚洲精品 | 欧美一区二区久久 | 四虎影音 | 一级毛片在线播放 | 三级网站| 黄色免费观看 | 色就是色欧美 | 亚洲一区二区三区在线播放 | 国产精品成人国产乱一区 | 男女网站在线观看 | 国产一区免费在线观看 | 999在线观看精品免费不卡网站 | 国产精品国产精品国产专区不卡 | 久久精品久久久久久久久久久久久 | 欧美日韩成人 | 日韩毛片 | 精品久久毛片 | a级在线 | 欧美性一区二区 | 久久久久久高潮国产精品视 | 99精品热视频 | 在线观看成人 | 最近免费中文字幕在线视频2 | 国产一区二区精品在线观看 | 国产精品毛片一区二区在线看 | 亚洲日本精品一区二区三区 | 日本国产精品视频 | 国产精品视频 | 午夜资源| 中文字幕第二十六页页 | 亚洲精品国产第一综合99久久 | 日本一级在线观看 | 毛片在线视频 |