C#面试题更新 2026-08-03

在 C# 中,基元类型(primitive types)是指哪些类型?它们具有什么特点?请举例说明几个常见的基元类型,并简要解释它们在 C# 中的作用。

考察说明

考查对 C# 基元类型基本概念和常见类型列表的掌握程度,属于基础概念性知识题。

回答思路

  1. 【回答框架 1】基元类型是 C# 中由编译器直接支持、与系统预定义类型别名对应的数据类型,例如 int 对应 System.Int32,string 对应 System.String。
  2. 【回答框架 2】这些类型通常是值类型或特殊的引用类型(string),在内存分配和性能上具有特定表现,如 int 存储在栈上(作为值类型)。
  3. 【回答框架 3】常见的基元类型包括整数类型(int, long, short, byte)、浮点类型(float, double, decimal)、字符类型(char)、布尔类型(bool)以及 string 类型。
  4. 【回答框架 4】基元类型是语言的基础,用于定义变量、方法参数和返回值,所有其他类型均可由它们组合构造。
  5. 【关键点 1】基元类型是编译器直接支持、与 CLR 预定义类型别名的类型。
  6. 【关键点 2】int、long、double、bool、char、string 是典型基元类型。
  7. 【关键点 3】基元类型通常性能较好,string 是特殊的引用类型基元。
  8. 【易错点 1】不要混淆 decimal 与 double:decimal 是十进制高精度,double 是二进制浮点。
  9. 【易错点 2】string 虽为引用类型,但具有值语义(不可变性)。