0

我做了一个类:

public class Msg {
     int[] Data;
}

在程序启动中,我创建了类并创建了数组:

static Msg rMessage;

rMessage = new Msg();
rMessage.Data = new int[8];

问题是,如果我想稍后在程序中使用该数组,它就会被破坏。在启动时,我可以在调试器中看到数组,但后来在代码中它变为null. 该类的其他属性仍设置为正确的值。

我错过了什么吗?

4

2 回答 2

2

尝试这样做。

Msg.Data = new int[8];
于 2012-06-20T19:08:48.573 回答
1

我通过将它放在另一个非活动类中解决了这个问题:“static Msg rMessage;”

但这仍然是一种奇怪的行为。

于 2012-06-22T12:05:51.070 回答