评论会员:游客 时间:2012/02/06
BillWoodruff:恕我直言,这里要问的关键问题是:哪里/如何创建Class1和Class2实例?如果他们都通过创建第三类,有一个简单的解决方案。如果Class1的创建Class2的,另一种解决方案。由Class1的假设Class2的创建,或由第三类,也创建Class1的创建:把Class2的类型'Class1的"公共财产和Class2的实例被创建时,插入参考Class1的实例:codeprespanclass="code-comment"///spanspanclass="code-comment"inClass1/spanspanclass="code-keyword"public/spanClass1ReferenceToClass2{get;set;} spanclass="code-comment"///spanspanclass="code-comment"inClass2/spanspanclass="code-keyword"public/spanClass1ReferenceToClass1{get;set;} spanclass="code-comment"///spanspanclass="code-comment"inthecodewhereaninstanceofClass2iscreated/spanspanclass="code-comment"///spanspanclass="code-comment"assumeaninstanceofClass1,namedMyClass1,hasbeencreated/spanClass2MyClass2=spanclass="code-keyword"new/spanClass2(); MyClass2.ReferenceToClass1=MyClass1; MyClass1.ReferenceToClass2=MyClass2;/pre/code
SAKryukov:这是我除了其他答案:你的问题很简单:你想要做的事,你不应该做的。这不是一个技术问题:停止想你想要的,集中的最终目标,问题会自行消失。你倾向于认为在一个非常危险的方式:你要保留你原来的设计有问题,把它扔了,并把它有权解决真正的问题,而不是一个只在你的想象中存在。这样做更勇敢。
mdash; SA
评论会员:游客 时间:2012/02/06
迈赫迪吴拉姆:你最好的选择是创建作为一个辅助的第三类Class1和Class2使用帮助|codenameyash
hmmmmm ...相当有效的点...我从来没有拒绝帮助,因为通常来或批评,因为这些都是来之不易以及其相当困难...哦也,你应该已经看到我的代码,在几年前用来做一切在Form1.cs(* *隐藏在耻辱**)。我觉得今年,我已经看到了类和类的东西的奇迹......
主要工作BTW是嵌入式设计工程师,因此,电子产品,而不是软件,所以我的技能是粗略的,好让诚实比粗略,{S0的},给我一个微控制器和我将愉快地进入我的工程洞穴... 。
无论如何,爱的想法,我会尝试出来,当我谷歌其中的一些含义,并了解更多......
欢呼声.... TY PPL ....
评论会员:nishantcomp2512 时间:2012/02/06
使用递归互为作用的,如果你不想使用循环