C#面:switch 表达式可以用什么类型?能用 string 类型吗?

在C# 8.0及更高版本中,switch 表达式可以使用以下类型:

  1. 整数类型(如 int、long、byte 等)。
  2. 字符类型(char)。
  3. 字符串类型(string)。
  4. 枚举类型(enum)。
  5. 布尔类型(bool。
  6. 浮点类型(float、double)。
  7. 可以隐式转换为整数类型的枚举类型、字符类型和布尔类型。

需要注意的是,switch 表达式中的每个 case 标签必须是唯一的,并且必须是编译时常量或常量表达式。

相关推荐
拾贰_C7 小时前
【Google | Gemini | API | POST】怎么使用Google 的Gemini API (原生版)
开发语言·lua
t***5448 小时前
如何在Dev-C++中选择Clang编译器
开发语言·c++
橙子199110168 小时前
Java 基础相关
java·开发语言
星越华夏9 小时前
python——三角函数用法
开发语言·python
代码中介商9 小时前
C语言数据存储深度解析:从原码反码补码到浮点数存储
c语言·开发语言·内存
2501_9333295511 小时前
企业级舆情监测系统技术解析:Infoseek数字公关AI中台架构与实践
开发语言·人工智能·自然语言处理·架构
Wave84511 小时前
C++继承详解
开发语言·c++·算法
Tairitsu_H12 小时前
C++类基础概念:定义、实例化和this指针
开发语言·c++
.柒宇.12 小时前
Java八股之反射
java·开发语言