我知道FormatterServices.GetUninitializedObject
可以做到这一点,但 xbox 的核心库不包含该类。
我正在开发一款 XNA 游戏,我正试图在那里完成这项工作。Activator.CreateInstance
是可用的,但我需要一个默认构造函数,这很丑陋。
我想如果没有默认构造函数,我取最短并传入任何值(例如,当它需要 anint
和 an时object
,我传入0
and null
)。但问题在于,如果构造函数与传入的对象一起工作,它可能会抛出异常。好吧,我仍然可以将它写在 try catch 块中,也许它可以这样工作。但我真的不太可能这样做。还有其他解决方案吗?
谢谢你的帮助 :)