作者xanlich (...)
看板C_Sharp
标题[问题] 两个form之间的资料传递
时间Tue Jan 5 19:34:32 2010
关於两个Form之间的资料传递
如果传递的是class, 要怎麽传值而不是传记忆体位置?
我现在写程式, Form A 将 Class B(object) 传到 Form C
Form C 改了 Class B(object) 的值, Form A 中 Class B(object) 的值也跟着变了..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.45.34
1F:推 jhchou:先把物件复制一份再传过去 01/05 19:44
要怎麽复制呀, 我想到的只有把class里面所有变数一个个拷贝, 有其他方法吗?
※ 编辑: xanlich 来自: 122.116.45.34 (01/05 20:05)
2F:→ remmurds:MemberwiseClone 01/05 20:34
3F:→ james732:确实就是变数一个个拷贝罗 01/05 21:10
4F:→ proach:event and EventHandler 01/05 23:42
5F:推 ideaup:public FormC(FormA parent) { p=parent; } 01/06 06:30
6F:推 Elly:new一个新的把旧的参数全传过去喽 01/06 10:27
7F:→ Elly:要不然就是这个class增加一个copy的method,自己实作 01/06 10:27