说明C#中的类型转换

类型转换是几乎所有编程语言的基本且重要的功能,类型转换用于将一种数据类型转换为另一种数据类型。这也称为类型转换

在c#中使用两种类型的类型转换/转换:

  1. 隐式或自动类型转换

  2. 显式转换

1)隐式或自动类型转换

隐式类型转换在c#中以类型安全的方式执行。当我们将数据从较小的整数类型转换为较大的整数类型并将子类到父类的转换称为隐式类型转换时。

2)显式类型转换

此转换不会自动执行。对于显式类型转换,我们需要使用预定义函数。有时我们需要使用一些转换运算符。

看程序:

using System;

class Sample
{
	static void Main(string[] args)
	{
		double var1 = 3.245;
		int    var2 = 0    ;

		//将double转换为int
		var2 = (int)var1;
		
		Console.WriteLine(var2);
				
	}
}

输出结果

3

编译并执行上述程序后,结果将为3。

在上面的程序中,var1变量是double类型,但是我们将其值转换为int并分配给var2。