这是我的代码
public abstract class LayoutMetadata
{
public abstract Guid StaticId { get; }
}
Public MonthlyRor:LayoutMetadata
{
//Here we assigned static value to StaticId
public override Guid StaticId => new Guid("1188644E-C754-4121-9625-1EDD361455D3");
}
var type = typeof(LayoutMetadata).Assembly.SafeGetTypes().Where(t => !t.IsAbstract && t != typeof(LayoutMetadata)).ToList();
var test=first.GetProperty("StaticId").Getvalue(first,null);
我尝试了
var test=first.GetProperty("StaticId").Getvalue(first,null);
但是抛出
“对象与目标类型不匹配”例外
请对此提出任何解决方案。