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

C#類(lèi)的成員之Field字段的使用

 更新時(shí)間:2022年05月17日 08:54:51   作者:機(jī)器人自動(dòng)化控制  
本文主要介紹了C#類(lèi)的成員之Field字段的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

 字段是在類(lèi)中聲明的成員變量,用來(lái)儲(chǔ)存描述類(lèi)特征的值,字段可以被該類(lèi)中聲明的成員函數(shù)訪問(wèn),根據(jù)字段的訪問(wèn)控制,也可以在其他類(lèi)中通過(guò)該類(lèi)或該類(lèi)的實(shí)例進(jìn)行訪問(wèn).字段可以是任意變量類(lèi)型.

字段(field)是類(lèi)中最常見(jiàn)的成員之一。字段是在類(lèi)或結(jié)構(gòu)中直接聲明的任意類(lèi)型的變量,C#支持靜態(tài)字段(類(lèi)型字段)和實(shí)例字段。對(duì)于實(shí)例字段,其內(nèi)存在創(chuàng)建實(shí)例時(shí)動(dòng)態(tài)分配,而對(duì)于靜態(tài)字段,其內(nèi)存在類(lèi)型對(duì)象創(chuàng)建時(shí)分配。

用readonly修飾符聲明的字段為只讀字段,只讀字段是特殊的實(shí)例字段,它只能在字段聲明中或構(gòu)造函數(shù)中重新賦值,在其他任何地方都不能改變字段的值。不過(guò),反射可以修改只讀字段(沒(méi)有什么是反射改不了的)。

如果類(lèi)的字段沒(méi)有賦值,則會(huì)自動(dòng)賦默認(rèn)處置,數(shù)值型為0,字符串型為空字符串。

靜態(tài)字段

靜態(tài)字段屬于類(lèi)本身,并在該類(lèi)的所有實(shí)例之間共享。

只能使用類(lèi)名訪問(wèn)靜態(tài)字段,如果按實(shí)例名稱訪問(wèn)靜態(tài)字段,將出現(xiàn)CS0176編譯時(shí)錯(cuò)誤。

在類(lèi)的外部必須采用如下方法引用靜態(tài)字段:”類(lèi)名.靜態(tài)字段名”

實(shí)例字段

如果類(lèi)中定義的字段不含有修飾符static,該字段為實(shí)例字段。

在類(lèi)的外部,實(shí)例字段采用如下方法引用:”實(shí)例名.實(shí)例字段名”.

例程分析

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
?
namespace 類(lèi)的成員之字段
{
? ? public class Field
? ? {
? ? ? ? public static int inta;//靜態(tài)字段有關(guān)鍵字static,一般是private屬性,只能在類(lèi)里訪問(wèn)
? ? ? ? public readonly int intb = 1;//readonly實(shí)例字段
? ? ? ? public int intc;//實(shí)例字段
? ? ? ? public string str;//實(shí)例字段
? ? }
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? Console.WriteLine("inta值是:" + Field.inta);
? ? ? ? ? ? Field.inta = 19;//靜態(tài)字段賦值訪問(wèn)
? ? ? ? ? ? Console.WriteLine("inta賦值后是:" + Field.inta);
? ? ? ? ? ? //Field.intb;無(wú)法讀取,讀取方式錯(cuò)誤
? ? ? ? ? ? Field a = new Field();
? ? ? ? ? ? Console.WriteLine("intb值是:" + a.intb);
? ? ? ? ? ? //a.intb = 1;readonly實(shí)例字段是只讀的,修改賦值報(bào)錯(cuò)
? ? ? ? ? ? Console.WriteLine("intc值是:" + a.intc);
? ? ? ? ? ? a.intc = 100;
? ? ? ? ? ? Console.WriteLine("intc賦值后是:" + a.intc);
? ? ? ? ? ? Console.WriteLine("str數(shù)據(jù)值是:" + a.str);
? ? ? ? ? ? a.str = "123";
? ? ? ? ? ? Console.WriteLine("str賦值后是:" + a.str);
? ? ? ? ? ? Field b = new Field();
? ? ? ? ? ? Console.WriteLine("intc值是:" + b.intc);
? ? ? ? ? ? b.intc = 200;
? ? ? ? ? ? Console.WriteLine("intc賦值后是:" + b.intc);
? ? ? ? ? ? Console.WriteLine("intc賦值后是:" + a.intc);
? ? ? ? ? ? Console.ReadKey();
?
? ? ? ? }
? ? }
}

到此這篇關(guān)于C#類(lèi)的成員之Field字段的使用的文章就介紹到這了,更多相關(guān)C# Field字段內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#設(shè)計(jì)模式之行為型模式詳解

    C#設(shè)計(jì)模式之行為型模式詳解

    這篇文章主要為大家詳細(xì)介紹了C#設(shè)計(jì)模式之行為型模式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • .Net6開(kāi)發(fā)winform程序使用依賴注入

    .Net6開(kāi)發(fā)winform程序使用依賴注入

    本文詳細(xì)講解了.Net6開(kāi)發(fā)winform程序使用依賴注入的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 將excel數(shù)據(jù)轉(zhuǎn)換成dataset示例

    將excel數(shù)據(jù)轉(zhuǎn)換成dataset示例

    這篇文章主要介紹了不借助第三方插件的情況下將Excel中的數(shù)據(jù)轉(zhuǎn)換成DataSet的方法,需要的朋友可以參考下
    2014-02-02
  • C#實(shí)現(xiàn)二叉查找樹(shù)

    C#實(shí)現(xiàn)二叉查找樹(shù)

    本文詳細(xì)講解了C#實(shí)現(xiàn)二叉查找樹(shù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • SQL+C#實(shí)現(xiàn)獲得當(dāng)前月的第一天與最后一天

    SQL+C#實(shí)現(xiàn)獲得當(dāng)前月的第一天與最后一天

    本文分享了SQL+C#獲得當(dāng)前月的第一天與最后一天的代碼實(shí)例,代碼簡(jiǎn)潔,適合初學(xué)者參考。需要的朋友可以看下
    2016-12-12
  • c# 以類(lèi)名為參創(chuàng)建父類(lèi)相同的類(lèi)的實(shí)例代碼

    c# 以類(lèi)名為參創(chuàng)建父類(lèi)相同的類(lèi)的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇c# 以類(lèi)名為參創(chuàng)建父類(lèi)相同的類(lèi)的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • C#實(shí)現(xiàn)將RTF轉(zhuǎn)為HTML的示例代碼

    C#實(shí)現(xiàn)將RTF轉(zhuǎn)為HTML的示例代碼

    RTF文檔即富文本格式(Rich?Text?Format)的文檔。我們?cè)谔幚砦募r(shí),遇到需要對(duì)文檔格式進(jìn)行轉(zhuǎn)換時(shí),可以將RTF轉(zhuǎn)為其他格式,如轉(zhuǎn)為DOCX/DOC、PDF或者HTML。本文將利用C#實(shí)現(xiàn)RTF轉(zhuǎn)HTML,需要的可以參考一下
    2022-04-04
  • 詳解C#借助.NET框架中的XmlTextReader類(lèi)讀取XML的方法

    詳解C#借助.NET框架中的XmlTextReader類(lèi)讀取XML的方法

    這篇文章主要介紹了詳解借助.NET框架中的XmlTextReader類(lèi)讀取XML的方法,這種方式的執(zhí)行效率還是比較令人滿意的,需要的朋友可以參考下
    2016-04-04
  • 使用WPF實(shí)現(xiàn)加載動(dòng)畫(huà)效果

    使用WPF實(shí)現(xiàn)加載動(dòng)畫(huà)效果

    在應(yīng)用程序加載大量數(shù)據(jù)或執(zhí)行復(fù)雜操作時(shí),為用戶提供一個(gè)良好的加載體驗(yàn)變得至關(guān)重要,加載動(dòng)畫(huà)是其中一個(gè)有效的方式,下面我們就來(lái)看看如何使用WPF實(shí)現(xiàn)簡(jiǎn)單的加載動(dòng)畫(huà)效果吧
    2024-03-03
  • C#優(yōu)雅的實(shí)現(xiàn)INotifyPropertyChanged接口

    C#優(yōu)雅的實(shí)現(xiàn)INotifyPropertyChanged接口

    這篇文章介紹了C#實(shí)現(xiàn)INotifyPropertyChanged接口的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08

最新評(píng)論

周宁县| 庆城县| 资兴市| 临城县| 秭归县| 兴安县| 西吉县| 右玉县| 无极县| 铁岭县| 泰宁县| 鄂尔多斯市| 同江市| 石家庄市| 枞阳县| 余姚市| 肥城市| 嘉鱼县| 瑞安市| 屯门区| 三门峡市| 双峰县| 塘沽区| 灵武市| 蓬莱市| 兴国县| 河北区| 井研县| 苏尼特右旗| 长葛市| 慈溪市| 六盘水市| 玉林市| 兴和县| 方城县| 乡宁县| 莱芜市| 改则县| 青岛市| 乌鲁木齐县| 鱼台县|