题
在一些语言可以复盖"新的"关键字控制如何类型的实例化。你不能这么直接。网。但是,我想知道是否有一种方法来说,处理"类未发现"异常和手动解决类型之前谁"新的"ed起该类型的爆炸了?
我使用的是一串行器读取在一个基于xml文件和实例类型描述。我没有任何控制程序,但我喜欢互动的过程中,希望没有写我自己的程序域的主机。
请不要建议的替代化方法。
解决方案
你可以将一个事件处理程序域.CurrentDomain.AssemblyResolve参加该进程。
你的处理应返回大会,是负责的类型,通过在ResolveEventArgs.
你可以读取更多关于它在 MSDN
其他提示
还有 程序域.TypeResolve 你可以复盖。
选择不打破 讨论了如何看待它以不同方式的错误可能是你的设计不是你的工具。
我认为,试图获得"新"做些别的事情将是错误的做法。
想想为什么操作人员超载有应小心使用-这是违反直觉和难以调试的时候有隐藏变化的语言,语义。
退后一步,看看在设计一个更大的背景下,试图找到一个更明智的方式解决问题。
你应该看看反射和活化剂类。他们会让你创建的对象串。授予对象是在一个大会,你有访问。
不隶属于 StackOverflow