欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c# List find()方法返回值的問題說明(返回結(jié)果為對象的指針)

 更新時間:2014年01月21日 08:54:30   作者:  
本篇文章主要介紹了c#中List find()方法返回值的問題說明(返回結(jié)果為對象的指針) 需要的朋友可以過來參考下,希望對大家有所幫助

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

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

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

    }</SPAN>


2.在窗口類中寫入如下代碼,在button1_Click的事件中的右括號處設(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事件中對對象c的改變,使list中相應(yīng)對象也發(fā)生了改變。故其返回值為對象的引用

相關(guān)文章

  • C#實(shí)現(xiàn)PDF合并的項(xiàng)目實(shí)踐

    C#實(shí)現(xiàn)PDF合并的項(xiàng)目實(shí)踐

    有時我們可能會遇到需要的資料或教程被分成了幾部分存放在多個PDF文件中,本文主要介紹了C#實(shí)現(xiàn)PDF合并的項(xiàng)目實(shí)踐,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • C#實(shí)現(xiàn)文件篩選讀取并翻譯的自動化工具

    C#實(shí)現(xiàn)文件篩選讀取并翻譯的自動化工具

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)文件篩選及讀取內(nèi)容,并翻譯的自動化工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-03-03
  • 解析C#中#region與#if的作用

    解析C#中#region與#if的作用

    以下是對C#中#region與#if的作用進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下
    2013-09-09
  • C#通過流寫入數(shù)據(jù)到文件的方法

    C#通過流寫入數(shù)據(jù)到文件的方法

    這篇文章主要介紹了C#通過流寫入數(shù)據(jù)到文件的方法,涉及C#通過字節(jié)流讀寫文件的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • unity實(shí)現(xiàn)簡單的貪吃蛇游戲

    unity實(shí)現(xiàn)簡單的貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)簡單的貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 如何在datagridview中添加button按鈕

    如何在datagridview中添加button按鈕

    這篇文章主要介紹了如何在datagridview中添加button按鈕問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 如何使用C#在PDF文件添加圖片印章

    如何使用C#在PDF文件添加圖片印章

    文檔中添加印章可以起一定的作用,比如,防止文件隨意被使用,或者確保文檔內(nèi)容的安全性和權(quán)威性。C#添加圖片印章其實(shí)也有很多實(shí)現(xiàn)方法,這里我使用的是免費(fèi)的第三方軟件Free Spire.PDF,向大家闡述如何以編程的方式在PDF文件中添加圖片印章
    2017-01-01
  • C#實(shí)現(xiàn)在底圖上動態(tài)生成文字和圖片

    C#實(shí)現(xiàn)在底圖上動態(tài)生成文字和圖片

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)在底圖上動態(tài)生成文字和圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • .NET垃圾回收器(GC)原理淺析

    .NET垃圾回收器(GC)原理淺析

    這篇文章主要介紹了.NET垃圾回收器(GC)原理淺析,本文先是講解了一些基礎(chǔ)知識如托管堆(Managed Heap)、CPU寄存器(CPU Register)、根(Roots)等,然后講解了垃圾回收的基本原理、算法等,需要的朋友可以參考下
    2015-01-01
  • C# 設(shè)計模式系列教程-外觀模式

    C# 設(shè)計模式系列教程-外觀模式

    外觀模式松散了客戶端與子系統(tǒng)的耦合關(guān)系,讓子系統(tǒng)內(nèi)部的模塊能更容易擴(kuò)展和維護(hù)。
    2016-06-06

最新評論