日期:2014-05-17  浏览次数:20466 次

对一个变量的操作会影响到其他变量吗?帮忙举个例子
对一个变量的操作会影响到其他变量吗?帮忙举个例子
------最佳解决方案--------------------

             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