只是好奇,如果MonoTouch支持“模块初始化”? http://blogs.msdn.com/b/junfeng/archive/2005/11/19/494914.aspxMonoTouch是否支持模块初始化程序?
相关问题:Does Mono support "Module Initializers"?
只是好奇,如果MonoTouch支持“模块初始化”? http://blogs.msdn.com/b/junfeng/archive/2005/11/19/494914.aspxMonoTouch是否支持模块初始化程序?
相关问题:Does Mono support "Module Initializers"?
您的第一个链接的答案,至少有一半是您自己的问题。 Mono运行时支持模块初始化程序并且测试完成(证明这一点)是使用Mono的JIT执行的。
MonoTouch在iOS模拟器上执行时使用JIT,所以没有理由不能在那里工作。
对于设备来说,它也可能起作用(或者它是一个bug),即使用AOT编译器的地方。正如杰森所说,这是一个测试它的问题。如果你不能自己测试它,只需填写一个错误报告并附上一个(自包含的)测试用例,我们将确认它是否正常工作(或者保持错误处于打开状态)。
从您链接到
由于C#不支持全局函数MSDN文章,C#不支持模块 初始化。
正确。 c#不支持模块初始化程序。但.net。所以c#可以使用一个使用它们的程序集。你可以将它们注入到C#程序集中。我在这个https://github.com/SimonCropp/ModuleInit和这个https://github.com/SimonCropp/Costura中利用它们。此外,由于MonoTouch“将IL转换为IOS二进制”,并且模块初始器是IL功能,它应该可以工作。 – Simon
可能。找出最简单的方法是测试它。 – Jason