在C#中,char类型和string类型有什么区别?

在C#中,char类型用于表示单个字符。

 

char类型的定义和赋值是这样的:

 

char c1 = ‘a’;

 

一次只能赋值一个字符,用两个字节存储,存储的是该字符的Unicode编码。

 

这里要特别注意的是,char类型的赋值只能用单引号

 

在C#中,string类型用于表示字符串,字符串可以是只包含一个字符,也可以是包含多个字符,它是一串字符。

 

string类型的定义和赋值是这样的:

 

string str1 = “a”;
string str2 = “abc”;

 

一次不仅可以赋值一个字符,还可以赋值多个字符。

对比一下,string类型的赋值要用双引号,不能用单引号。

       

发表评论