溫馨提示×

c# get set怎樣實(shí)現(xiàn)

c#
小樊
81
2024-11-16 09:11:32
欄目: 編程語言

在C#中,可以使用屬性(Properties)來實(shí)現(xiàn)get和set訪問器。屬性提供了一種靈活的機(jī)制來讀取、寫入或計(jì)算私有字段的值,同時(shí)保持封裝和隱藏實(shí)現(xiàn)細(xì)節(jié)的能力。以下是一個(gè)簡單的示例:

public class MyClass
{
    // 私有字段
    private int myInt;

    // 公共屬性
    public int MyProperty
    {
        // get訪問器
        get { return myInt; }

        // set訪問器
        set { myInt = value; }
    }
}

在這個(gè)示例中,我們定義了一個(gè)名為MyClass的類,其中包含一個(gè)私有字段myInt和一個(gè)公共屬性MyProperty。MyProperty具有一個(gè)get訪問器,用于讀取myInt的值,以及一個(gè)set訪問器,用于設(shè)置myInt的值。

要使用這個(gè)類,你可以像這樣訪問和修改MyProperty的值:

MyClass obj = new MyClass();

// 設(shè)置MyProperty的值
obj.MyProperty = 10;

// 讀取MyProperty的值
int value = obj.MyProperty;

這種方式使得代碼更具可讀性,同時(shí)保持了封裝和隱藏實(shí)現(xiàn)細(xì)節(jié)的能力。

0