问题描述
想实现多窗体之间数据的共享,查了一些资料,有很多种方法:通过构造函数传递,公共静态类,我比较喜欢这个公共静态类,但试着定义了一下:publicstaticrefclasstest{public:staticSystem::String^value;};编译不通,错误提示比较乱,所以我估计不是这么定义的。公共静态类怎么定义?需要注意什么?用完后.NET来回收还是我需要自己回收垃圾?怎么回收?
解决方案
解决方案二:
publicclass test{public:static System::String^ value;};这是头文件然后在cpp文件之中。还得在类前面加上如下String^ test:: value;这样就编译通过了。你写得代码一点也不标准。要养成好习惯啊比如类都是写成大写C开头多好。还有什么value?如果是String不能写成strValue?
时间: 2024-07-31 16:42:06