在某些情況下,允許隱式類型的轉換,例如將浮點型轉換爲整型
static void Main(string[] args)
{
int x = 251;
double y = 238.89;
y = x;//將浮點型轉換成整型可以隱式轉換
//x = y; 整型不能隱式地轉換爲浮點型
Console.WriteLine(y);
Console.ReadKey();
}
強制類型轉換:
強制類型轉換調用轉換運算符 ,將一種類型轉換爲另一種類型。 引用類型之間的強制轉換不會引起基礎數據類型的改變。
static void Main(string[] args)
{
int x1,x2,x3;
double y = 235.362;
x1 = (int)y; //浮點型轉換成整型必須現實的轉換
x2 = Convert.ToInt32(y);
Console.WriteLine(x1);//輸出235
Console.WriteLine(x2);//輸出235
Console.WriteLine(y);//輸出235.362,可見基礎數據y並沒有改變
Console.ReadKey();
}