似水流年

Results 5 issues of 似水流年

可否在生成了wrapper class的dll之后,再生成一次运行在mono层的dll,这样可以在编译时就发现问题,防止到运行之后的crash问题。 binder.json 的CSharpIgnorTypes可以产生类似的问题,如果配置了某些被忽略的type,但是这些在mono层被引用到了,运行中如果某个地方引用到了相关的成员或者函数,会产生crash,而构建过程中这些问题不会暴露出来。

是否可以考虑直接集成WObject相关的功能到System.Object内,利用mono的提供的C#代码重新编译一个mscorlib.dll,这样可以提高通用性。

例如: ``` public class TestArgs { public string name; } public class TestClassA { public delegate System.EventHandler testDelegate; } ``` testDelegate展开之后类型是 EventHandler(object sender, TestArgs e),此delegate含有两个参数,但是目前会错误的只包含了一个TestArgs类型的参数。

例如这个class: ```csharp public class TestDelegateAsCtorArg { public delegate void Callback(); public TestDelegateAsCtorArg(Callback callback) { SetCallBack(callback); } public void SetCallBack(Callback callback) { if(callback != null) { callback(); } } } ```...

如果项目内没有引用到MonoPInvokeCallbackAttribute,会在导出工程时被裁剪掉,导致Adapter.gen.dll的编译错误。