最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#入門之結(jié)構(gòu)類型Struct

 更新時(shí)間:2022年05月09日 16:03:32   作者:springsnow  
這篇文章介紹了C#入門之結(jié)構(gòu)類型Struct,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

概述:

結(jié)構(gòu)類似于類,但結(jié)構(gòu)為值類型,存儲(chǔ)于棧中。

結(jié)構(gòu)不能繼承和被繼承,但可實(shí)現(xiàn)接口。

結(jié)構(gòu)成員訪問級(jí)別有public,private(默認(rèn)) ,internal。

1、簡單結(jié)構(gòu)

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

定義結(jié)構(gòu)類型:

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

調(diào)用:

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

2、 帶構(gòu)造函數(shù)的結(jié)構(gòu)

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

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

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

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

到此這篇關(guān)于C#入門之結(jié)構(gòu)類型Struct的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#用戶定義類型轉(zhuǎn)換詳解

    C#用戶定義類型轉(zhuǎn)換詳解

    用于自定義類和結(jié)構(gòu)能夠進(jìn)行隱式轉(zhuǎn)換和顯示轉(zhuǎn)換.例如:將一個(gè)自定義類類型轉(zhuǎn)換成整型,浮點(diǎn)型等,反之亦然
    2014-01-01
  • C#導(dǎo)出Excel的方法

    C#導(dǎo)出Excel的方法

    本文給大家分享的是基于.net 1.0開發(fā)的程序如何實(shí)現(xiàn)導(dǎo)出Excel的方法和示例,使用的是UltraWebGrid自帶導(dǎo)出Excel的控件,非常的簡單實(shí)用,有需要的小伙伴可以參考下。
    2015-06-06
  • unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效

    unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效

    這篇文章主要為大家詳細(xì)介紹了unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 在Unity中實(shí)現(xiàn)動(dòng)畫的正反播放代碼

    在Unity中實(shí)現(xiàn)動(dòng)畫的正反播放代碼

    這篇文章主要介紹了在Unity中實(shí)現(xiàn)動(dòng)畫的正反播放代碼,非常的實(shí)用,這里推薦給大家,希望大家能夠喜歡。
    2015-03-03
  • WPF實(shí)現(xiàn)動(dòng)畫效果(一)之基本概念

    WPF實(shí)現(xiàn)動(dòng)畫效果(一)之基本概念

    這篇文章介紹了WPF實(shí)現(xiàn)動(dòng)畫效果之基本概念,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • C#畫筆Pen畫虛線的方法

    C#畫筆Pen畫虛線的方法

    這篇文章主要介紹了C#畫筆Pen畫虛線的方法,涉及C#畫筆Pen屬性的相關(guān)設(shè)置技巧,需要的朋友可以參考下
    2015-06-06
  • C#如何獲取當(dāng)前路徑的父路徑

    C#如何獲取當(dāng)前路徑的父路徑

    這篇文章主要介紹了C#如何獲取當(dāng)前路徑的父路徑問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解C#中普通緩存的使用

    詳解C#中普通緩存的使用

    緩存的概念及優(yōu)缺點(diǎn)在這里就不多做介紹,當(dāng)然緩存包含多種有普通緩存、客戶端緩存、DNS緩存、反向代理緩存以及分布式緩存等等。今天主要聊一聊C#通過編碼來實(shí)現(xiàn)普通的緩存、話不多說直接上代碼。
    2021-05-05
  • 基于C#中XmlWriter寫入Xml的深入分析

    基于C#中XmlWriter寫入Xml的深入分析

    本篇文章是對C#中XmlWriter寫入Xml進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#實(shí)現(xiàn)單詞本功能

    C#實(shí)現(xiàn)單詞本功能

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)單詞本功能,復(fù)習(xí)鞏固所學(xué)單詞,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論

清丰县| 荔波县| 白河县| 阳城县| 尤溪县| 徐闻县| 连城县| 大荔县| 永吉县| 吴江市| 华安县| 余干县| 平凉市| 江都市| 南岸区| 灌阳县| 新乡市| 拉孜县| 湖南省| 玉树县| 深州市| 嘉峪关市| 巴彦县| 共和县| 临猗县| 台东市| 隆安县| 涞源县| 汕尾市| 汉川市| 嘉黎县| 工布江达县| 板桥市| 青铜峡市| 沂南县| 安康市| 弋阳县| 忻城县| 新营市| 屯留县| 古浪县|