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