关于C#中的字符类型和字符串类型。。

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:27:24
c#中,字符类型属于值类型里的基本数据类型,而字符串类型属于引用类型,这两个有什么区别?能具体举例说明最好

有没有学c语言的指针啊,如果学了就好理解些。
1.值类型就是是说你声明一个变量就申请了一个内存空间,你给变量赋值比如 char A=‘a’;由于char是值类型。所以你申请的内存空间就会把a存进去。
2.引用类型就像我们的指针了。比如你这样写代码String AB=“ab”;这样就会把‘a’‘b’储存在一个内存空间内,而你申请的内存空间AB则存放‘a’‘b’的首地址。
关于引用类型和值类型,我在多说两句。就是很多初学者,搞不清c中的结构(struct),和面向对象的类(class)有什么区别。
其中很重要的一个区别是,结构是值类型,而类是引用类型,结构的值直接储存,类的值则通过一个指向他们的地址实现对其读取

char单字节的,一个字母或数字

千万别被误导了 字符串是引用类型,但在复制的时候按值类型运算的 也就是说使用的时候当值类型看

平常的理解,char是值类型,象数组和string就是引用类型.

因为string是由char组成的,可以理解为数组,那么数组一般就是引用类型了.

字符是char型 字符串是string型
foreach(char a in "china")
{
...
}