【C#基础知识扫盲点】switch的表达式可用类型
2011-06-08 14:22
411 查看
switch(controllong-expression)
{
case constant-expression
embedded-statements
default:
embedded-statements
}
switch语句的控制类型,即其中控制表达式(controllong-expression)的数据类型可以是
sbyte,byte,short,ushort,uint,long,ulong,char,string或枚举类型(enum-type)。
每个case标签中的常量表达式(constant-expression)必须属于或能隐式转换成控制类型。
如果有两个或两个以上的case标签中的常量表达式相同,编译时将会报错。
switch语句中最多只能有一个default标签。
{
case constant-expression
embedded-statements
default:
embedded-statements
}
switch语句的控制类型,即其中控制表达式(controllong-expression)的数据类型可以是
sbyte,byte,short,ushort,uint,long,ulong,char,string或枚举类型(enum-type)。
每个case标签中的常量表达式(constant-expression)必须属于或能隐式转换成控制类型。
如果有两个或两个以上的case标签中的常量表达式相同,编译时将会报错。
switch语句中最多只能有一个default标签。
相关文章推荐
- C#基础知识(二)——字符与类型转换
- C#基础知识系列二(值类型和引用类型、可空类型、堆和栈、装箱和拆箱)
- [C#基础知识]之值类型与引用类型
- Javascript基础知识盲点总结——数据类型和数组
- [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
- [C#基础知识系列]专题十七:深入理解动态类型 推荐
- 【C#基础知识】之常量、变量、枚举、字符串、转义符、运算符及表达式、try...catch等简单介绍
- 20151024_001_C#基础知识(静态与非静态的区别,值类型和引用类型,堆和栈的区别,字符串的不可变性,命名空间)
- C#基础知识 全面解析可空类型
- C#中(int)、Conver.Toint32()、int.Parse()三种类型转换方式的区别与联系--C#基础知识
- 【C#基础知识扫盲点】static静态构造函数的理解
- 黑马程序员_学习日记2_有关C#基础知识总结归纳之对象和类型
- c# 正则表达式基础知识
- C#基础知识--引用类型和值类型/装箱和拆箱操作
- c# 正则表达式基础知识
- [C#基础知识系列]专题十:全面解析可空类型[转]
- java基础知识:数据类型,switch语句,分支结构
- [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
- C#基础知识整理:基础知识(11) 值类型,引用类型
- C# 中Linq的学习(查询表达式基础知识)示例