O que System.Reflection.TargetException: o método não estático requer um destino. significar?
No meu aplicativo, recebo o valor functionCode de algum lugar e preciso refletir a classe apropriada. Tentei refletir o tipo apropriado De acordo comesta solução. mas isso não funciona para mim. Não posso usar o método GetField () porque estou trabalhando em um projeto PCL. Por isso, tentei estas linhas de código:
AssemblyName name = new AssemblyName("MyLibrary");
var type = Assembly.Load(name);
type.DefinedTypes.FirstOrDefault(x =>
x.GetDeclaredProperty("functionCode") != null &&
(byte)x.GetDeclaredProperty("functionCode").GetValue(null) == val);
Também não funciona. Ele lança System.Reflection.TargetException: o método não estático requer um destino.