读书人

对一个变量的操作能影响到其他变量吗?

发布时间: 2012-12-16 12:02:32 作者: rapoo

对一个变量的操作会影响到其他变量吗?帮忙举个例子
对一个变量的操作会影响到其他变量吗?帮忙举个例子
[最优解释]


public class People
{
private string name;

public string Name
{
get { return name; }
set { name = value; }
}
}
static void Main(string[] args)
{
People p1 = new People();
p1.Name = "张三";
People p2 = p1;
p2.Name = "李四";

int int1 = new int();//初始化时值默认为0
int int2 = int1;
int2 = 3;

Console.WriteLine(int1);
Console.WriteLine(int2);
Console.WriteLine(p1.Name);
Console.WriteLine(p2.Name);
Console.Read();
}


我想楼主问的应该是值类型和引用类型的问题。。

我1个多星期前也遇到过这样的问题。。就去学习了。。希望对你有帮助。。再上网搜些相关资料了解下。。
[其他解释]
引用类型可以改变,值类型不行,你看下我以前写的一个例子,能看懂你也就差不多理解了。
http://www.cnblogs.com/slyzly/archive/2012/04/07/2435693.html
[其他解释]
我的电脑上的变量可以影响到你的电脑的变量,来找我吧。
[其他解释]
引用:
引用:我的电脑上的变量可以影响到你的电脑的变量,来找我吧。什么意思

他要收你做徒弟 还不叫师傅

[其他解释]

public void static Main()
{
int i=1;
ChangeValue(ref i);
Console.WriteLine(i);
}

public void static ChangeValue(ref int x)
{
x=4;//此时对变量x的操作会影响到Main中的i变量
}

[其他解释]
引用:
引用:C# code??123456789101112131415161718192021222324252627 public class People { private string name; public string Name ……


你的问题很弱智,但是要看懂你的问题,得很高超的技术,这一位是这方面的高手。



楼主其实这个问题问得比较好, 算是一个比较有意义而不是什么特别深的问题。 明白了这个问题, 便又进了很重要的一步了
[其他解释]
引用:
C# code??123456789101112131415161718192021222324252627 public class People { private string name; public string Name { ……


你的问题很弱智,但是要看懂你的问题,得很高超的技术,这一位是这方面的高手。
[其他解释]
引用:
我的电脑上的变量可以影响到你的电脑的变量,来找我吧。
什么意思
[其他解释]
引用:
C# code??1234567891011public void static Main(){ int i=1; ChangeValue(ref i); Console.WriteLine(i);} public void static ChangeValue(ref int x){ x=4;//此时对变量x的操作会影响到Main中的i变量}
……


你这个不是同一个变量吗?


[其他解释]
简单问题,就不要再纠结了,不就一个变量改变另外一个变量嘛

Int32 x = 9;
Int32 j= 0;
for(Int32 i = 0; i < x; i++)
{
j += i;
}

改变x能影响到j的值


[其他解释]
引用:
引用:引用:我的电脑上的变量可以影响到你的电脑的变量,来找我吧。什么意思
他要收你做徒弟 还不叫师傅

[其他解释]
引用:
引用:
引用:引用:我的电脑上的变量可以影响到你的电脑的变量,来找我吧。什么意思
他要收你做徒弟 还不叫师傅

[其他解释]
不会,变量会有区域性,不会影响到其它区域的,并且,出了区域就会自动清除

读书人网 >asp.net

热点推荐