C# 数据类型转换与隐式类型变量深度解析
1. 数据类型转换基础
在 C# 编程中,数据类型转换是一个重要的概念。它分为两种主要类型:拓宽转换(Widening)和缩窄转换(Narrowing)。
1.1 拓宽转换
拓宽转换是指将一个较小的数据类型转换为一个较大的数据类型,这种转换通常是隐式的,因为不会导致数据丢失。例如,在下面的代码中:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("***** Fun with type conversions *****");
short numb1 = 9, numb2 = 10;
Console.WriteLine("{0} + {1} = {2}", numb1, numb2, Add(numb1, numb2));
Console.ReadLine();
}
static int Add(int x, int y)
{
return x + y;
}
}
这里 Add 方法期望接收两个 int 类型的参数,但 Main 方法传递的是两个 short 类型的变量。由于 short 类型的最大值(32,767)在 int
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



