43、我的C#學習筆記9
特殊運算符:
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為(兩個字節)的內存空間。在定義字符型變量時,要以單引號表示,如
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