永发信息网

user怎么才能保持是第一次赋的值,而不会被第二次赋值覆盖掉?/抱拳

答案:3  悬赏:20  手机版
解决时间 2021-11-08 04:33
user怎么才能保持是第一次赋的值,而不会被第二次赋值覆盖掉?/抱拳
最佳答案
没有太理解你的问题,可能是我理解错误:
    根据你的程序,user=user2之后,第二次赋值不会改变user的值,而是保持第一次对user2赋值的内容。

    但是,这些赋值语句,是在一个要执行2次的for()循环里。第二次循环的时候,user内容会变成第二次执行的user2的值。
    这段程序比较奇怪,可能无法完成你想要实现的功能。你可以详细描述一下你的需求,我可以根据你的需求改写一下代码。谢谢

追问谢谢,可能是我的场景描述的不准确。
①我想问的是 User user=new User(); user.Name="张三";user.Age="20";
if(1=1){user.Name="李四";user.Age="30";}
②我想记录一条log,保存User最先赋的值和最后赋的值
Log log=new Log(); log.oldName、log.oldAge、log.newName、log.newAge追答那按照你的描述,直接改一下就好:
User user1 = new User();
User user2 = new User();
for (int i = 0; i < 2; i++)
    {
    User user = new User();
    if (i == 0)
        {
        user.Age = "3333";
        user.Name = "4444";
        user1 = user;
        }
    else
        {
        user.Name = "111";
        user.Age = "222";
        user2 = user;
        }
    }程序依然很奇怪。因为只循环2次,但可以满足你的要求。

追问好吧,是我之前把你误导了,我最后解决了。

我这段代码就可以把user2第一次赋值写入log了,不过依然感谢你的回答。谢谢!
全部回答
就不要用循环了,反正你都要一个个赋值,循环就没什么用了
把for后面的用大括号}}起来,下一个再开始
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
春亮是谁?刚从东篱然拍卖会上买了一幅守望,
29公里自驾27分钟快吗?
西汉时期的明都又是丝绸中心的是
苏州盛泽属于几线城市
这是背面正面是一个半身女人…市值多少?
朔州市应县至长春有多远
衡水翠微小区在哪里
小儿疝气属不属于重疾范围
甲乙丙三个仓库共存煤700吨,甲乙两仓库存煤
an 为等差数列,tn为an绝对值的前n项和,求tn
怎样去辨别一个紫砂杯天然不天然啊?
欣欣家住在7楼.已知她从一楼走到二楼通常需
真心求救怎么删除这三个天天模拟器自带软件
广东凉茶哪家正宗一些啊?
关于杰尼斯买票还有入会的问题😭求gn
推荐资讯
减肥,跑步一小时10公里算入门了吗
自学3D MAX软件做室内效果图要多久?
小玉宠物地址在什么地方,想过去办事,
苹果6S搜狗输入法怎么切换 ios9搜狗输入法安
轮胎到底要多久才能更换一次呢,今天终于找到
别人说最近滴滴有死人了自己打车小心点不要睡
做跨境电商应该注意哪些地方
线路图纸设计应该注意哪些方面?
护理的护理级别
水浒传第十九,二十回概括(100-200字)
宽110厘米长220厘米是多少平方?
生硬和婉转的意思一样吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?