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

c# static 靜態(tài)數(shù)據(jù)成員

 更新時(shí)間:2009年06月21日 23:46:40   作者:  
靜態(tài)成員屬于類所有,為各個(gè)類的實(shí)例所公用,無(wú)論類創(chuàng)建了幾多實(shí)例,類的靜態(tài)成員在內(nèi)存中只占同一塊區(qū)域。
① 靜態(tài)成員屬于類所有,非靜態(tài)成員屬于類的實(shí)例所有。
② 每創(chuàng)建一個(gè)類的實(shí)例,都市在內(nèi)存中為非靜(動(dòng))態(tài)成員新分派一塊存儲(chǔ);

靜態(tài)成員屬于類所有,為各個(gè)類的實(shí)例所公用,無(wú)論類創(chuàng)建了幾多實(shí)例,類的靜態(tài)成員在內(nèi)存中只占同一塊區(qū)域。

靜態(tài)數(shù)據(jù)成員區(qū)別于動(dòng)態(tài)數(shù)據(jù)成員,靜態(tài)變量并不是穩(wěn)定的,只是靜態(tài)變量在聲明的時(shí)候不管有沒(méi)有賦值,都市憑據(jù)它的類型分派對(duì)應(yīng)的內(nèi)存空間,他的可訪問(wèn)性和作用區(qū)間與動(dòng)態(tài)變量是一樣的

==========================================================================

關(guān)于C#中靜態(tài)數(shù)據(jù)成員和靜態(tài)要領(lǐng)的總結(jié)。

1.靜態(tài)數(shù)據(jù)成員:
界說(shuō):
使用static關(guān)鍵字界說(shuō)的數(shù)據(jù)成員被稱為靜態(tài)數(shù)據(jù)成員。
意義:
靜態(tài)數(shù)據(jù)成員所屬類的所有實(shí)例都共享相同的靜態(tài)成員值。
訪問(wèn):
實(shí)際上,靜態(tài)成員并不屬于某個(gè)實(shí)例,靜態(tài)成員屬于類。因此,在使用靜態(tài)成員的時(shí)候,不克使用實(shí)例名.靜態(tài)成員名的形式,而應(yīng)該使用類名.靜態(tài)成員名來(lái)進(jìn)行那個(gè)訪問(wèn)。原因是因?yàn)殪o態(tài)變量沒(méi)有this指針,只能通過(guò)類名引用。
內(nèi)存分派:
分派時(shí)間點(diǎn) -> 靜態(tài)數(shù)據(jù)成員與全局變量相似,它的內(nèi)存分派產(chǎn)生在應(yīng)用程序類實(shí)例化的時(shí)候,即程序運(yùn)行期間,其釋放在程序運(yùn)行結(jié)束時(shí),區(qū)別在于其作用域差別。靜態(tài)數(shù)據(jù)成員只作用在本文件內(nèi)。
分派地點(diǎn) -> 靜態(tài)變量和要領(lǐng)在靜態(tài)存儲(chǔ)區(qū)分派內(nèi)存,而非靜態(tài)的在棧區(qū)或者堆上分派內(nèi)存 。

=====================================================================
2.靜態(tài)要領(lǐng):
界說(shuō):
使用static關(guān)鍵字聲明的要領(lǐng)被稱為靜態(tài)要領(lǐng)。
訪問(wèn):
同樣是通過(guò)類名.要領(lǐng)名來(lái)訪問(wèn)。
簡(jiǎn)述訪問(wèn)規(guī)則:
a.靜態(tài)要領(lǐng)是不屬于特定東西的要領(lǐng),靜態(tài)要領(lǐng)可以訪問(wèn)靜態(tài)成員變量,靜態(tài)要領(lǐng)不可以直接訪問(wèn)實(shí)例變量.
假如在靜態(tài)要領(lǐng)中訪問(wèn)非靜態(tài)的成員,編譯器不會(huì)去判定你是通過(guò)類直接挪用還是通過(guò)東西挪用,一概認(rèn)為是非法的,因?yàn)樗豢舜_定這個(gè)非靜態(tài)的成員是否被分派了內(nèi)存,他也懶得去確定。
b.假如靜態(tài)要領(lǐng)要訪問(wèn)實(shí)例變量,只有一種要領(lǐng):
可以在實(shí)例函數(shù)挪用的情況下,實(shí)例變量做為參數(shù)傳給靜態(tài)要領(lǐng)。
源代碼如下: namespace Test
...{
public class TT
...{
private int num = 10;
public void Method1()
...{
TT.Method2(num); //實(shí)例函數(shù)挪用,將實(shí)例變量num作用參數(shù)通報(bào)給了靜態(tài)要領(lǐng)Method2.
}
public static void Method2(int param) //靜態(tài)要領(lǐng)
...{
param = param * param;
Console.WriteLine(param);
}
public static void Main()
...{
TT.Method2(10);
TT test = new TT();
test.Method1();
}
}
}
即靜態(tài)要領(lǐng)可以接受實(shí)例變量類型的參數(shù),然后用實(shí)例要領(lǐng)包裹靜態(tài)要領(lǐng),再通報(bào)實(shí)例變量到靜態(tài)要領(lǐng)中。
c.靜態(tài)要領(lǐng)也不克直接挪用實(shí)例要領(lǐng),可以間接挪用,首先要?jiǎng)?chuàng)建一個(gè)類的實(shí)例,然后通過(guò)這一特定東西來(lái)挪用實(shí)例要領(lǐng)。
即,靜態(tài)要領(lǐng)要挪用實(shí)例要領(lǐng),只能通過(guò)接受東西類型的參數(shù),在要領(lǐng)體內(nèi),用東西名.要領(lǐng)名來(lái)挪用實(shí)例要領(lǐng)。
如:
class nbr
...{
//class body;
public void method_nbr()
...{
//method_nbr body;
}
}
class Myapp
...{
static void Myapp_method(nbr object1)
...{
object1.method_nbr();
}
public static void Main()
...{
nbr myobj = new nbr();
Myapp_method(myobj);
}
}

相關(guān)文章

  • MVC4制作網(wǎng)站教程第四章 部分欄目功能實(shí)現(xiàn)代碼

    MVC4制作網(wǎng)站教程第四章 部分欄目功能實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,部分欄目功能實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • GridView自定義分頁(yè)實(shí)例詳解(附demo源碼下載)

    GridView自定義分頁(yè)實(shí)例詳解(附demo源碼下載)

    這篇文章主要介紹了GridView自定義分頁(yè)的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了GridView自定義分頁(yè)所涉及的樣式布局及功能實(shí)現(xiàn)相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-03-03
  • 正則方式的自動(dòng)小偷抓網(wǎng)程序

    正則方式的自動(dòng)小偷抓網(wǎng)程序

    公司里面有許多數(shù)據(jù)沒(méi)人去錄入,做一個(gè)抓取網(wǎng)頁(yè)的程序,以前做CMS系統(tǒng)的時(shí)候涉及過(guò),不過(guò)這次的處理HTML上和以前做了些區(qū)別
    2011-11-11
  • ASP.NET在IIS上注冊(cè)報(bào)0x800702e4錯(cuò)誤解決方法

    ASP.NET在IIS上注冊(cè)報(bào)0x800702e4錯(cuò)誤解決方法

    報(bào)一個(gè)0x800702e4 請(qǐng)求的操作需要提升的錯(cuò)誤。解決的方法和前面大同小異,給這個(gè)aspnet_regiis.exe創(chuàng)建一個(gè)快捷方式,給它的目標(biāo)后面加上 一個(gè)-i,再右擊這個(gè)快捷方式,以管理員身份運(yùn)行,就行了
    2012-08-08
  • ASP.NET MVC分頁(yè)的實(shí)現(xiàn)方法

    ASP.NET MVC分頁(yè)的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC分頁(yè)的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • asp.net?core?configuration配置讀取的實(shí)現(xiàn)

    asp.net?core?configuration配置讀取的實(shí)現(xiàn)

    本文主要介紹了asp.net?core?configuration配置讀取,configuration可以從命令行、環(huán)境變量、配置文件讀取配置,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • ASP.NET Core中自定義路由約束的實(shí)現(xiàn)

    ASP.NET Core中自定義路由約束的實(shí)現(xiàn)

    這篇文章主要介紹了ASP.NET Core中自定義路由約束的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 使用CustomValidator自定義驗(yàn)證控件檢查是否有對(duì)ListBox控件選擇

    使用CustomValidator自定義驗(yàn)證控件檢查是否有對(duì)ListBox控件選擇

    在網(wǎng)頁(yè)前端處,我們放置ListBox控件,在數(shù)據(jù)提交前,檢查用戶是否有對(duì)此控件進(jìn)行選擇?小編將介紹使用Javascript與CustomValidator自定義驗(yàn)證控件來(lái)檢查感興趣的朋友可以了解下
    2013-01-01
  • ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)用戶登錄、注銷(五)

    ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)用戶登錄、注銷(五)

    這篇文章主要介紹了ASP.NET?MVC5?網(wǎng)站開(kāi)發(fā)中用戶登錄、注銷的實(shí)現(xiàn)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • VS2015 搭建Asp.net core開(kāi)發(fā)環(huán)境的方法

    VS2015 搭建Asp.net core開(kāi)發(fā)環(huán)境的方法

    最近想在vs2015體驗(yàn)下.net core,折騰了兩天終于把環(huán)境弄好了。下面這篇文章就給大家分享下我的搭建過(guò)程,有需要的朋友們可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2016-12-12

最新評(píng)論

平谷区| 五指山市| 红原县| 平阳县| 曲沃县| 高陵县| 鞍山市| 晋江市| 鄂尔多斯市| 泰来县| 武隆县| 孙吴县| 巴东县| 巩留县| 永顺县| 普洱| 河津市| 利津县| 舒兰市| 安庆市| 安仁县| 高州市| 舞阳县| 开封县| 万载县| 十堰市| 邳州市| 博乐市| 临夏市| 大厂| 灵武市| 襄汾县| 永胜县| 无极县| 荥经县| 富平县| 齐河县| 太原市| 甘肃省| 夹江县| 体育|