在一些语言可以复盖"新的"关键字控制如何类型的实例化。你不能这么直接。网。但是,我想知道是否有一种方法来说,处理"类未发现"异常和手动解决类型之前谁"新的"ed起该类型的爆炸了?

我使用的是一串行器读取在一个基于xml文件和实例类型描述。我没有任何控制程序,但我喜欢互动的过程中,希望没有写我自己的程序域的主机。

请不要建议的替代化方法。

有帮助吗?

解决方案

你可以将一个事件处理程序域.CurrentDomain.AssemblyResolve参加该进程。

你的处理应返回大会,是负责的类型,通过在ResolveEventArgs.

你可以读取更多关于它在 MSDN

其他提示

还有 程序域.TypeResolve 你可以复盖。

选择不打破 讨论了如何看待它以不同方式的错误可能是你的设计不是你的工具。

我认为,试图获得"新"做些别的事情将是错误的做法。

想想为什么操作人员超载有应小心使用-这是违反直觉和难以调试的时候有隐藏变化的语言,语义。

退后一步,看看在设计一个更大的背景下,试图找到一个更明智的方式解决问题。

你应该看看反射和活化剂类。他们会让你创建的对象串。授予对象是在一个大会,你有访问。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top