010 常量 列舉 結構 陣列

2021-10-05 14:01:43 字數 1205 閱讀 1703

在程式執行過程中,其值是不能發生改變的量

const int number = 5;

定義的時候就必須賦值。

定義:是使用者定義的一組整數型別。

理解:可以理解為將一些常用的且屬於同一型別的常量放在一起,當使用時,直接使用列舉列出其中的值,使用其中乙個就行了。比如定義乙個顏色的列舉,在設定某個顏色時候,直接列舉.顏色就行了

使用:定義好的列舉可以直接使用,不需要例項化。

優點:減少**重複性,對於一系列不會變化的值,可以寫成列舉,省去了定義常量值,易於程式維護。列舉真正強大之處在於它們在後台會例項化為派生於基類sytem.enum的結構,這表示它們可以對它們呼叫方法,執行有用的任務,因為.net framework的執行方式,在語法上把列舉當做結構不會造成效能損失,實際上,一旦**編譯好,列舉就成為基本型別,與int和float型別一樣。

和類同級別

enum gender //使用gender型別定義乙個變數來表示張三的性別

方法列舉型別的每個值都對應乙個int型別的編號,預設從0開始,值不能為數字。

注:1、列舉和int型別轉換需要用強制轉換

2、字串與列舉之間的轉換

tostring() 所有型別都可以通過tostring()轉換成字串

字串==》列舉:

qqstate = (qqstate )(enum.parse(typeof(qqstate), state);

(要轉換的型別)(enum.parse(typeof(要轉換的列舉型別),要轉換的字串));

可以一次定義多個不同型別的變數,他是一種型別。

與類同級別

public struct student

類裡邊呼叫:

student stu1 = new student();

stu1.name = 「zhangsan」;

stu1.age = 18;

stu1.height = 180;

stu1.weight = 80;

stu.gender = gender.男;

"."點表示成員訪問符。

一次定義多個相同型別的變數。

int scores = new int[60];

:索引器

new:關鍵字開闢空間

60:索引,從0開始

整型變數沒有預設值

整型陣列開闢空間後,預設值為0

陣列長度:scores.length

常量 列舉 結構

namespace 常量 列舉 結構 public enum qqstate class program 不能宣告在主函式裡面。作用 規範開發 qqstate state1 qqstate.忙碌 int n int state1 離線 隱身 忙碌 int a 10 gender gender gen...

黑馬程式設計師 常量 列舉 結構 陣列

windows phone 7手機開發 net培訓 期待與您交流!1 常量的定義 const 資料型別 變數名 常量只能在初始化的時候賦值,可以把不經常改變的數定義為常量,這樣可以防止在寫程式時被惡意修改。常量可以重複使用。2 列舉的定義 上我們定義一種列舉型別並且在定義這種型別時制定這個型別的所有...

C 常量 列舉 結構體

一 常量 常量 const 常量。常量名要大寫。一定不會變化的值才能宣告為常量。語法 const 型別 常量名 常量值 注意 在定義時賦值,在其他地方不允許賦值。常量可以重複的使用 二 列舉 列舉 讓我們定義一種列舉型別並且在定義這種型別時我們要指定這個型別的所有值 語法 enum 自己起的型別名稱...