變數宣告成static的話當整個程式退出時才釋放空間
還有就是靜態是類所有,非靜態是物件所有
比如
class A
{
public static void Fun1(){};
public void Fun2(){};
}
使用Fun1的話就直接A.Fun1()就可以了,如果實用Fun2的話必須實體一個物件出來才行
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
是的,靜態非靜態的呼叫級別不一樣,靜態是物件級別,非靜態是實體級別。靜態資源會一直占用,所以還是盡量少用。uj5u.com熱心網友回復:
靜態與非靜態的區別,static 修飾的可以直接使用,非靜態方法要new才能使用。uj5u.com熱心網友回復:
static靜態類 就是vb.net里的模塊
uj5u.com熱心網友回復:
static 會丟 , 單例也是 static
uj5u.com熱心網友回復:
static是編譯時已經定義好的成員,非靜態成員是運行時物件生成之后才可使用。#5樓 單例并不是static,懶漢模型下的單例,在單例物件并沒有初始化時,并不能使用其成員。
uj5u.com熱心網友回復:
你的問題是什么?如果技術總結,可以去blog去發uj5u.com熱心網友回復:
所以重點是什么
uj5u.com熱心網友回復:
請問一下在哪里發?我就是不知道才在這里發的
uj5u.com熱心網友回復:
蟹蟹8樓,我知道了,手機版不可以發,只有電腦版才可以發
uj5u.com熱心網友回復:
SO......我是來接分的,木哈哈哈
uj5u.com熱心網友回復:
小壞蛋我保證不打你
uj5u.com熱心網友回復:
論壇回復就給分嗎?另外你這個問題確實問的模糊啊。現在系統資源一般夠用,不必過多考慮資源消耗問題,static更多是用于全域參考非變化的引數和邏輯代碼段了(也就是全域函式),類不類的就是面向物件的封裝而已。uj5u.com熱心網友回復:
你沒有問問題啊?還是發錯地方了?uj5u.com熱心網友回復:
樓主總結的很對,靜態欄位和方法,必須由類來參考;非靜態的則須類的物件(或者叫實體)來參考。uj5u.com熱心網友回復:
沒有重點,要不你猜猜
uj5u.com熱心網友回復:
基礎題,送分題uj5u.com熱心網友回復:
訪問靜態成員難道不是A::Fun1()?,可以直接點運算嗎?uj5u.com熱心網友回復:
所以問題是什么呢??uj5u.com熱心網友回復:











uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
別以為我不知道你是從水區跑來灌水的
uj5u.com熱心網友回復:
別瞎說,我是來學習經驗技術的
uj5u.com熱心網友回復:
你的小花花出賣了你!
uj5u.com熱心網友回復:
static只初始化一次,是第一次進入函式塊的時候,不在堆疊空間內,存盤在static磁區里,一般用于統計轉載請註明出處,本文鏈接:https://www.uj5u.com/net/106049.html
標籤:C#
