记录ILRuntime使用中遇到的坑

1.ILRuntime热更工程中获取特性,获取不到特性子类的特性。

解决方案(蓝泡泡提供的方案):

var attrs = type.GetCustomAttributes(true);

int count = attrs.Length;

for (int i = 0; i < count; i++)

{

object appAttr = attrs[i];

//使用is绕过内部的类型判断就能实现获取到子类的特性

if (appAttr is AppAttribute info){}

}


2.不能通过FieldInfo的GetValue获取到热更工程中类的const属性值。只能获取static类型的。

你可能感兴趣的:(记录ILRuntime使用中遇到的坑)