一、類型轉換
1、 隱式轉換
2、 顯式轉換
二、枚舉
1、 定義枚舉
Enum typename :underlyingType
{
Value1,
Value2,
Value3,
….
}
枚舉的基本類型可是bytes,sbyte,short,ushort,int,uint,long,ulong
例:
namespace Ch05Ex02
{
//定義枚舉
enum oritentation : byte
{
north = 1,
south = 2,
east = 3,
west = 4,
}
class Program
{
static void Main(string[] args)
{
byte diByte;
string diString;
diByte = (byte)oritentation.north;//顯示轉換,即使oritentation基本類型是byte,仍需使用(byte)數據類型轉換
diString = Convert.ToString(oritentation.north);//獲得枚舉的字符串值,也可以使用ToString()命令
Console.WriteLine("Byte = {0}", diByte);
Console.WriteLine("String = {0}", diString);
Console.ReadKey();
}
}
}
三、結構
結構就是由幾個數據組成的數據結構,這些數據可能有不同的類型。
定義結構
Struct <typename>
{
<訪問修飾符> <基本類型> <名字>
}
四、數組
聲明數組
<basetype>[] <name>
<basetype>可以使任何類型
數組必須在訪問之前初始化,初始化分兩種
1,以字面形式指定數組內容,也可以指定數組大小、
例:int[] myIntArray = {5,9,,1,30};
2,使用關鍵字new初始化所有的數組元素
例:int[] myIntArray = new int[5];
多維數組
<basetype>[,] <name> //定義二維數組
多維數組只需更能多的逗號,例如:
<basetype>[,,,,] <name> //聲明了一個4維數組
五、字符串的處理
<string>.ToLower() 把字符串轉換為大寫
<string>.ToUpper() 把字符串轉換為小寫
<string>.Trim() 刪除輸入字符串中的空格
<string>.TrimStart() 刪除字符串前面的空格
<string>.TrimEnd() 刪除字符串後面的空格
<string>.PadLeft() 在字符串的左邊添加空格
<string>.PadRight() 在字符串的右邊添加空格
<string>.Split() 把字符串轉換為string數組
<string>.Replace(string oldValue , string newValue ) 把string替換成其他指定string