1. 程式人生 > >43、我的C#學習筆記9

43、我的C#學習筆記9

c#

特殊運算符:

is運算符

is運算符用於檢查變量是否為指定的類型。如果是,返回真;否則,返回假。

比如:創建一個控制臺應用程序,判斷整型變量i是否為整數類型。代碼如下:

int i=0;

bool result=(i is int);

Console.WriteLine(result);

Console.ReadLine();

條件運算符

條件運算符(?:)根據布爾表達式的值返回兩個值中的一個。如果條件為true,則計算第一個表達式並以它的計算結果為準;如果為false,則計算第二個表達式並以它的計算結果為準。使用格式為:條件式?值1:值2;

new運算符

new運算符用於創建一個新的類型實例,它有以下3種形式。

對象創建表達式,用於創建一個類類型或值類型的實例。

數組創建表達式,用於創建一個數組類型實例。

代表創建表達式,用於創建一個新的代表類型實例。

typeof運算符

typeof運算符用於獲得系統原型對象的類型,也就是Type對象。Type類包含關於值類型和引用類型的信息。typeof運算符可以在C#語言中各種位置使用,以找出關於引用類型和值類型的信息。

例如:創建一個控制臺應用程序,利用typeof運算符獲取引用整型的信息,並輸出結果。

static void Main(string[] args)

{

Type mytype=typeof(int);

Console.WriteLine("類型:{0}",mytype);

Console.ReadLine();

}

運算符優先級:

C#中的表達式是使用運算符連接起來的符合C#規範的式子,運算符的優先級決定了表達式中運算執行的先後順序。運算符優先級其實就是相當於進銷存的業務流程,如:進貨、入庫、銷售、出庫,只能按這個步驟進行操作。運算符的優先級也是這樣的,它是按照一定的級別進行計算的,通常優先級由高到低的順序依次為:

增量或減量運算。

算術運算。

關系運算。

邏輯運算。

賦值運算。

如果兩個運算符有相同的優先級,那麽左邊的表達式要比右邊的表達式先被處理。在表達式中,可以通過()來調整運算符的運算順序,將想要優先運算的運算符放置在括號()中。當程序開始執行時,括號()內的運算符會被優先執行。

Char類主要用來存儲單個字符。只用16為(兩個字節)的內存空間。在定義字符型變量時,要以單引號表示,如

‘s‘表示一個字符。而"s"表示一個字符串。雖然其只是一個字符,但由於使用雙引號,所以它仍然表示字符串,而不是字符。

Char定義非常的簡單,可以通過下面的代碼定義字符。

char ch1=‘1‘;

Char ch2=‘2‘;

Char只定義一個Unicode字符,Unicode字符是目前計算機中通用的字符編碼,它為針對不同語言中的每個字符設定了統一的二進制編碼,用於滿足跨語言、跨平臺的文本轉換、處理的要求。

一些字符類的靜態方法的使用代碼:

char a=‘a‘;

//是不是字母

Char.IsLetter(a);

//是不是數字

Char.IsDigit(a);

//是不是字母或數字

Char.IsLetterOrDigit(a);

//是否為小寫字母

Char.IsLower(a);

//是不是大寫字母

Char.IsUpper(a);

//是不是標點符號

Char.IsPunctuation(a);

//是不是分割符

Char.IsSeparator(a);

//是不是空白

Char.IsWhiteSpace(a);


轉義字符:

轉義字符是一種特殊的字符變量,其以反斜線“\”開頭,後跟一個或多個字符。轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”。例如:定義一個字符,而這個字符是單引號,如果不使用轉義字符,則會產生錯誤。

轉義字符就相當於一個電源變換器,電源變換器就是通過一定的手段獲得所需的電源形式,例如:交流變成直流、高電壓變成低電壓、低頻變為高頻等。轉義字符也是,它是將字符轉換成另一種操作形式,或是將無法一起使用的字符進行組合。

轉義符\只針對後面緊跟著的單個字符進行操作。

常用的轉義字符有:

\n 回車換行

\t 水平制表

\" 雙引號

\‘ 單引號

\\ 反斜線

\b 退格

\r 回車

\f 換頁

本文出自 “奕奕微笑” 博客,請務必保留此出處http://yiyiweixiao.blog.51cto.com/2476874/1977722

43、我的C#學習筆記9