And*_*are 26
"积分"是指整数类型(即整数).在C#.这意味着类型,如int,long,short等.
请参阅积分类型表(C#参考):
下表显示了整数类型的大小和范围,它们构成了简单类型的子集.
编辑:请记住,该switch语句也支持文字字符串.
Eri*_*ert 11
您正在学习的文档是在2003年编写的,并且不是最新版本的语言的最新版本.我建议您停止研究2003文档的存档,如果您使用的是更现代版本的C#,请阅读2010文档.
回答你的问题的最终参考是C#规范部分8.7.2,其中一部分我为了方便起见而重现.
switch语句的控制类型由switch表达式建立.
•如果switch表达式的类型是sbyte,byte,short,ushort,int,uint,long,ulong,bool,char,string或enum-type,或者它是与这些类型之一对应的可空类型那么这就是switch语句的管理类型.
•否则,从switch表达式的类型到以下可能的控制类型之一,必须存在一个用户定义的隐式转换:sbyte,byte,short,ushort,int,uint,long,ulong,char,string或,与这些类型之一相对应的可空类型.
•否则,如果不存在此类隐式转换,或者存在多个此类隐式转换,则会发生编译时错误.