C#TransparentProxies和阵列调整大小C#TransparentProxies和阵列调整大小
我有一个C#对象,它是类型System.Runtime.Remoting.Proxies .__ TransparentProxy其是用于远程Profile类的代理。
我的档案类有一系列警报。
我在Profile类中增加了两个警报。这在本地工作,但由于警报是作为一个数组实现的,所以远程端的长度是两个短。
如何调整我的远程阵列大小,以便我可以存储两个项目?
我已经试过:
Array.Resize(remoteProfile.profiles[i].alarms, NEW_SIZE);
remoteProfile.profiles[i] = new Profile(remoteProfile.profiles[i]);
拷贝构造函数创建一个具有适当大小的新轮廓。
remoteProfile.profiles[i].ResizeAlarms();
ResizeAlarms创建新的数组,副本旧值上,然后将其分配给警报构件。
var newProfile = new Profile(remoteProfile.profiles[i]); remoteProfile.profiles[i].alarms = newProfile.alarms;
有什么建议? (这是C#2.0。)