#C 预定义数据类型(CTS类型)理解
入坑C#,留下自己的学习记录;
- CTS类型是C#预定义的类型,包括预定义值类型和预定义的引用类型。内置CTS值类型(预定义值类型)表示基本类型,如整型、浮点类型、字符类型和布尔类型。预定义的引用类型包括object类型和string类型。
**值得注意的是:**String引用类型与一般引用类型的在操作上有一些区别。如,字符串是不可改变的,当把一个字符串变量富裕另一个字符串是,会得到对内存中同一个字符创的两个引用,但是修改其中一个字符串,就会创建一个全新的string对象,而另一个字符串不发生任何变化。
public static void Main ( )
{
string s1 = “a string”;
string s2 = s1 ;
WriteLine ( $ "s1 is {s1} " );
WriteLine ( $ "s2 is {s2} ") ;
s1= "another string ";
WriteLine ( $ "s1 is now {s1} ");
WriteLine ( $ "s2 is now {s2} ");
}
运行结果:
s1 is a string
s2 is a string
s1 is now another string
s2 is now a string