可能是重复问题:
String 和 string 有什么区别?
当我运行时:
char c1 = 'a';
Console.WriteLine(c1);
当我运行以下命令时:
Char c2 = 'a';
Console.WriteLine(c2);
我得到了完全相同的结果,a
。
我想知道这两种形式之间的区别是什么,为什么会有两种形式?
可能是重复问题:
String 和 string 有什么区别?
当我运行时:
char c1 = 'a';
Console.WriteLine(c1);
当我运行以下命令时:
Char c2 = 'a';
Console.WriteLine(c2);
我得到了完全相同的结果,a
。
我想知道这两种形式之间的区别是什么,为什么会有两种形式?
char
关键字是System.Char
框架类型的别名。char
关键字。要使用Char
,您需要在文件顶部使用using System;
来包含System
命名空间(或使用System.Char
指定命名空间)。enum Test : int { } // works
enum Test : Int32 {} // doesn't work
char
类型关键词仅是 System.Char
的别名,因此它们指代相同的类型。char
关键字是 C# 中 System.Char
类型的别名。