C 如何儲存變數

2021-09-26 13:16:43 字數 826 閱讀 8202

定義乙個變數

public int name;
定義方法,檢視name的值
public void test01()

public void test02()

public void test03()

輸出方法:

public void a()

輸出結果為 1,2,2

根據輸入結果反饋,您會發現,在相同的作用域裡,name值的改變,輸出的結果也隨之改變.

前後臺互動,檢視name的值

前台

後台

public void test01(object sender, eventargs e)

public void test02(object sender, eventargs e)

public void test03(object sender, eventargs e)

輸出結果: 1;2;0

你會發現name屬性被初始化了.

原因:(參考文件)

字段初始值無法引用非靜態字段、方法或屬性

c#規定在類內部只能定義屬性或者變數,並初始化,不能直接變數引用變數。

屬性記憶體和變數記憶體的分配的時間不一樣。

屬性是用的時候分配,變數是在類初始化時候分配。

在初始化類例項之前就呼叫了字段

因為這時this還沒被初始化,所以編譯會報錯。

解決辦法

public static int name;

C語言如何利用陣列儲存「變數」

背景解決方法 說明眾所周知,陣列僅能儲存常量資料,包括數字常量 字元常量 字串常量。但在實際應用中,可能會遇到需要按需修改陣列中資料值的需求,此時又應該如何解決呢?通過一段時間的測試驗證,解決了專案中的該需求,於是便產生了本篇文章,也是本人的第一篇技術部落格。如果有不足或錯誤之處,還望讀者可以不吝賜...

c語言變數儲存

記憶體中供使用者使用的儲存空間分為 區與資料區兩個部分。變數儲存在資料區,資料區又可分為靜態儲存區與動態儲存區。靜態儲存是指在程式執行期間給變數分配固定儲存空間的方式。如全域性變數存放在靜態儲存區中,程式執行時分配空間,程式執行完釋放。動態儲存是指在程式執行時根據實際需要動態分配儲存空間的方式。如形...

c 變數儲存型別

extern 儲存型別 只宣告而不定義變數,變數的宣告只是告訴編輯器變數的名稱和資料型別 變數的定義是給變數分配儲存區域 優點就是可以在多個檔案裡面共享乙個全域性變數,static 儲存型別 static指的是靜態變數 又叫永續性變數 靜態變數分為兩種,第一種是區域性靜態變數在函式內定義的變數,該變...