Если у вас есть методы доступа к свойству, есть ли способ получить PropertyInfo, к которому они прикреплены, не просматривая каждое свойство и не проверяя, соответствуют ли методы доступа?
, например
//This example uses a sample from a obfuscated assembly
public class ObjectInfo
{
//the property which to get (laid out)
public int UQIOWVICXJ
{
[CompilerGenerated]
public int get_Id();
[CompilerGenerated]
private void HVKXLIREWQ(int num);
}
}
//retrieve method
public static PropertyInfo GetIdProp()
{
var get_accessor = typeof(ObjectInfo).GetMethod("get_Id", BindingFlags.Public | BindingFlags.Instance);
return //the property info via get_accessor;
}
Единственный способ сделать это - вызвать typeof(ObjectInfo).GetProperties(//All
Prop BindingFlags)
, а затем, для каждой информации в результате, проверить, совпадает ли имя метода get с get_Id
.