Skip to content

委托注册wrap的问题 #365

@dingdingguangguang

Description

@dingdingguangguang

项目中想尽量减少反射的使用,所以把 NOT_GEN_WARNING 打开了。之后wrap了Camera,会一直报Camera+CameraCallback 的警告,后来wrap了Camera.CameraCallback,但是还是会报警告。后来详细查看代码发现,在ObjectTranslator中 有以下代码:
foreach (var nested_type in type.GetNestedTypes(BindingFlags.Public))
{
if (nested_type.IsGenericTypeDefinition())
{
continue;
}
TryDelayWrapLoader(L, nested_type);
}

Camera 的GetNestedTypes 会包含 CameraCallback,而Camera.CameraCallback 是委托,不会在TryDelayWrapLoader 中,所以会一直出错。
想请问下 是我 wrap Camera.CameraCallback 的方式不对还是其他问题?我应该怎样把这个错误去掉

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions