我试图从一些功能访问主程序列表personal
但我不断收到这不是实例的实例...列表为空,即使我做了类
类代码:
[Serializable()]
class FaktNr
{
public int lopnummer;
public int year;
public List<string> personal = new List<string>();
public FaktNr()
{
personal = new List<string>();
}
}
形式代码:
public partial class Form1 : Form
{
internal FaktNr faktNr = new FaktNr();
public Form1()
{
InitializeComponent();
}
private void laggTillPerson_Click(object sender, EventArgs e)
{
faktNr.personal.Add(ComboBox1.Text);
}
代码是在这里缩短,但它显示的要领。空引用不存在于函数laggTillPerson_Click
中。
我想补充说,它不是组合框的问题,因为我已经试过这个: faktNr.personal.Add(“uhiouh”);
你有没有跑在调试模式下你的代码检查什么一片空白? – Larry 2013-02-08 12:19:40
也许它是nok'FaktNr',但是'ComboBox1'是空的 – 2013-02-08 12:25:15
这是所有的形式吗?是否有可能将'faktNr'实例替换为代码中其他位置的另一个反序列化对象? – 2013-02-08 12:57:21