日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C#入門之結構類型Struct_C#教程

作者:springsnow ? 更新時間: 2022-07-03 編程語言

概述:

結構類似于類,但結構為值類型,存儲于棧中。

結構不能繼承和被繼承,但可實現(xiàn)接口。

結構成員訪問級別有public,private(默認) ,internal。

1、簡單結構

可以將無方法,屬性等簡單類,聲明為結構,提高系統(tǒng)處理效率。

定義結構類型:

struct Pair
{
    public int x;
    public string y;
}

調用:

Pair p;//只有結構中只存在字段時,new才可以省略。
Pair P1 = new Pair();
p.x = 10;
p.y = "a";
Console.WriteLine(p.y);

2、 帶構造函數(shù)的結構

結構可以自定義帶參數(shù)的構造函數(shù),且必須顯示初始化所有實例字段。不能顯示創(chuàng)建默認構造函數(shù)。

void Main()
{
    Pair P1 = new Pair(10);
    P1.Add(1);
    Console.WriteLine(P1.X);
}

struct Pair
{
    private int x;//實例字段不能在聲明時賦值(即不能初始化)
    private static Pair orign = new Pair();//靜態(tài)字段可以在聲明時賦值

    public Pair(int x)//構造函數(shù)
    {
        this.x = x;
    }
    public int X //結構可以有屬性
    {
        set { x = value; }
        get { return x; }
    }
    public void Add(int y)//結構也可以有方法
    {
        x = x + y;
    }
}

原文鏈接:https://www.cnblogs.com/springsnow/p/9428488.html

欄目分類
最近更新