zoukankan      html  css  js  c++  java
  • c# 把对象加入队列,对象为全局变量,对象改变队列值也跟着改变

    若程序把对象加入队列,对象为全局变量,对象改变队列值也跟着改变,如下:

    filecontent  为两个字段的属性值。

    class FileContent
    {

    // public string Httpaddress { get; set; }
    public string Cardid { get; set; }
    public string Autcode { get; set; }

    }

    FileContent filecontent = new FileContent(); 

    private void simpleButton1_Click(object sender, EventArgs e)
    {  …………

    }

    private void simpleButton1_Click(object sender, EventArgs e)
    {

    …………

    if (lines.Length >= 3)
    {
    //filecontent = new FileContent();
    filecontent.Cardid = lines[1];
    filecontent.Autcode = lines[2];
    filecontents.Enqueue(filecontent);   //每次循环 把filecontent值改了,  定位为全局之后,只能每次入队的是最后一个,值改变队列的值都改变,在此要理解,每次入队加入的是新的对象,每次new一下,就可以了。

    }

    }
    }

  • 相关阅读:
    10. 正则表达式匹配
    5. 最长回文子串
    板子总结
    2020: 学生查询
    解决apt-get出错
    03如何计算算法的复杂度
    ad如何从PCB中导出元件封装库
    调车遇到的问题及解决办法
    java报错与解决方法总结
    SWD下载k60
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/5618170.html
Copyright © 2011-2022 走看看