Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我做了一个类:
public class Msg { int[] Data; }
在程序启动中,我创建了类并创建了数组:
static Msg rMessage; rMessage = new Msg(); rMessage.Data = new int[8];
问题是,如果我想稍后在程序中使用该数组,它就会被破坏。在启动时,我可以在调试器中看到数组,但后来在代码中它变为null. 该类的其他属性仍设置为正确的值。
null
我错过了什么吗?
尝试这样做。
Msg.Data = new int[8];
我通过将它放在另一个非活动类中解决了这个问题:“static Msg rMessage;”
但这仍然是一种奇怪的行为。