qidao123.com技术社区-IT企服评测·应用市场

标题: .Net范例 引用范例 [打印本页]

作者: 冬雨财经    时间: 2025-1-23 11:22
标题: .Net范例 引用范例
预定义范例引用范例
C#支持两种预定义的引用范例:object 和string
名称.NET范例说明
objectSystem.Object根范例,其他范例都是从它派生而来的(包括值范例)
stringSystem.StringUnicode字符串
 
1.object范例
  许多编程语言和层次结构都提供了根范例,层次结构中的其他对象都从它派生而来。C#和.Net也不例外。在C#中object范例就是最终的父范例,全部内置范例和用户定义的范例都从它派生而来。这样,object范例就可以用于两个目标。
1.string范例
  C#有string关键字,在遮罩下转换为.NET类System.String。有了它,像字符串连接和字符串复制这样的操纵就很简单了。
  1. string str1 = "Hello";
  2. string str2 = "World";
  3. string str3 = str1 + str2;
复制代码
  尽管这是一个值范例的赋值,但string是一个引用范例。string对象被分配在堆上,而不是栈上。因此,当把一个字符串变量赋予另一个字符串时,会得到对内存中同一个字符串的两个引用。但是string与引用范例的常见行为有一些区别。例如,字符串是不可改变的。修改其中一个字符串,就会创建一个全新的string对象,而另一个字符串不发生任何变革。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4