zoukankan      html  css  js  c++  java
  • 关于不同类型的赋值(耦合性)

      A a = new A();
                a.Id = 1;
                A b = new A();
                b = a;
                b.Id = 2;
                Console.WriteLine("引用类型赋值");
                Console.WriteLine(a.Id.ToString());
                Console.WriteLine("--------------------------");
                A aaa = new A();
                aaa.Id = 1;
                A bbb = new A();
                bbb.Id = aaa.Id;
                bbb.Id = 2;
                Console.WriteLine(aaa.Id.ToString());
                Console.WriteLine("--------------------------");
                A aaaa = new A();
                aaaa.Id = 1;
                A bbbb = new A();
                var jsona =  JsonCommon.GetJsonToList(aaaa);
                bbbb = JsonCommon.GetJsonToList<A>(jsona);
                bbbb.Id = 2;
                Console.WriteLine(aaaa.Id.ToString());
                Console.WriteLine("--------------------------");
                var aa = 1;
                var bb = 2;
                bb = aa;
                bb = 3;
                Console.WriteLine("简单赋值");
                Console.WriteLine(aa.ToString());
                Console.WriteLine("--------------------------");
                Console.ReadLine();

    先贴代码

    这两天做项目碰到了一个比较头疼的问题,就是给一个引用类型赋值,却不曾想只是同样的数据多了一个入口

    所以就有了上面这段代码,但是我不知道为啥,,当时

    bbb.Id = aaa.Id;
    这样依然会修改aaa的值,
    但是上面的例子不会。。
    呃。。总之,托一位大神给我指导,将数据序列化后没啥问题了。。。
    @名字不好起啊 
    万分感谢。
  • 相关阅读:
    单调栈
    LRU先进先出算法
    IntelliJ IDEA 的安装
    IntelliJ IDEA 的介绍
    Tampermonkey 油猴脚本例子2
    Tampermonkey 油猴脚本例子
    Python PIL.Image 图片操作
    Python os 备查
    Pytorch tensor 常用操作 备查
    Pytorch torchvision.utils.save_image 图片保存工具
  • 原文地址:https://www.cnblogs.com/myblogslh/p/9264548.html
Copyright © 2011-2022 走看看