第5章 變量的更多內容
1 類型轉換
1)隱式轉換:隱式轉換不需要做任何工作,也不需要另外編寫代碼。
var1 = var2; 這就是隱式轉換。
2)顯式轉換:明確要求編譯器把一種數據類型轉換為另一種數據類型。
3)使用Convert命令進行顯式轉換
2 復雜的變量類型:
1)枚舉:不是僅聲明一個給定類型的變量,而是聲明和描述一個用戶定義的類型,再聲明這個新類型的變量。
enum <typeName>
{
<vallue1>,
<value2>,
.....
<valueN>
}
枚舉使用一個基本類型來存儲,枚舉類型可取的每個值為該基本類型的一個值,默認為int。聲明為其他類型,就可以指定其他類型。
enum <typeName> : <underlyingType>
{
<vallue1>,
<value2>,
.....
<valueN>
}
2)結構:struct 其實和類差不多。
3)數組:
①聲明數組:<baseType> [ ] <name>;
②foreach循環: foreach( <baseType> <name> in <array>)
{
}
For ex :
string [ ] friendName ={ "Todd Anthony" ,"Smith Bob","Shawn Lee"};
foreach(string friendName in friendName )
{
}
③多維數組:<baseType> [ ,] <name>;
double [ ,] hillHeight = new double {3,4}; //三行四列
double [ ,] hillHeight = { { 1,2,3,4} ,{ 1,2,3,4} , { 1,2,3,4} };
④數組的數組:矩形數組
int [ ] [ ] jaggedIntArray ;
jaggedIntArray = new int [ 2 ] [ ] ;
jaggedIntArray [ 0 ] = new int [ 3 ] ;
jaggedIntArray [ 1 ] = new int [ 4 ];
或者:
int [ ] [ ] jaggedIntArray = { new int [ ] { 1 ,2,3} ,new int [ ] {1} , new int {1,2}};
3 字符串的處理
ToCharArray().。 獲得一個可寫的數組。
Length 獲取長度。 ToLower() 變成小寫。 ToUpper() 變成大寫。
Trim() 刪除前後空格等。
4 總結
第5章 變量的更多內容