首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

对一个变量的操作能影响到其他变量吗?帮忙举个例子

2012-12-16 
对一个变量的操作会影响到其他变量吗?帮忙举个例子对一个变量的操作会影响到其他变量吗?帮忙举个例子[最优

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


             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的值


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

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

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

热点排行