理解C#中的string类型
来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 22:33 点击:次
目的
本文的目的在于揭示和DOTNET及C#相关的一些常见的和不常见的问题。在这些问题中我的第一篇文章和string数据类型有关,string数据类型是一种引用类型,但是当和其他引用类型比较的时候,很多开发人员可能并不能完全理解它的行为。
问题
对于常见的引用类型,当改变一个对象别名的值时,这种变化也同样会在一个实际的对象中表现出来;反之亦然。但是对于string类型,似乎不是这样的。
解释
引用类型
假设我们有一个类MyType,这个类有一个属性Name;我们还有一个类AppType,这个类提供Main()方法来运行这个程序。
下面,我们来看看代码:
using System;
class MyType
{
private string name;
public string Name
{
set
{
name=value;
}
get
{
return name;
}
}
}
class AppType
{
public static void Main()
{
MyType obj1,obj2;
Console.WriteLine("*****Learning reference Philosophy*****");
obj2=new MyType();
obj2.Name="Sadiq";
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>