C 列舉ref out 關鍵字簡單總結

2021-08-21 07:15:46 字數 1004 閱讀 7353

列舉

///

/// 列舉

///

enum ***

//列舉是值型別

//列舉值是從0遞增的整數

//列舉不能定義字段屬性和方法

列舉enum——>字串string

***.男.tostring();

字串string——>列舉enum

string  value ="女";

*** 變數名 = (***)enum.parse(typeof(***),value);

ref//ref關鍵字 使值型別引數,按引用型別傳參

static void main(string args)歲了",age);//4歲了

}static void growth(ref int age)//值型別引數,按引用型別傳參

out//out 關鍵字

//與ref關鍵字一樣,out關鍵字也是按引用來傳遞的.

//out 關鍵字會導致引數通過引用來傳遞。這與 ref 關鍵字類似,

//不同之處在於 ref 要求變數必須在傳遞之前進行初始化。

//要使用 out 引數,方法定義和呼叫方法都必須顯式使用 out 關鍵字

//二者本質的區別就是,ref是傳入值,out是傳出值.

ref:一般需要把外部的值傳入到方法中使用並進行修改;

out:一般傳遞變數進入某個方法中接收資料;

string value = "12";

int num;

//out傳遞也是變數的位址,內部給這個變數賦值

if (int.tryparse(value, out num))//轉換成功就返回true,並把結果儲存在變數num中

else

c enum 列舉關鍵字

一般的定義方式如下 enum enum type name enum variable name 注意 enum type name 是自定義的一種資料資料型別名,而enum variable name 為enum type name型別的乙個變數,也就是我們平時常說的列舉變數。實際上enum ty...

列舉 typedef關鍵字

1 列舉型別介紹及定義 目前為止接觸到的資料型別 基本資料型別 指標型別 空型別 void 構造型別 陣列 結構體 列舉型別 a 列舉型別 列舉型別定義的一般形式 enum 列舉型別名 在列舉值中應羅列出所有可用值。這些值也稱為列舉單元。列舉型別是一種基本型別,而不是一種構造型別,因為它不能再分解任...

Java 關鍵字 synchronized 總結

android 學習計畫 第一周 同一程序的多個執行緒共享同一片儲存空間,因此當多個執行緒同時訪問同乙個資料時,會造成訪問衝突。public synchronized void start public static synchronized void start 普通函式 public void ...