在将对象转换为类型后,我将如何调用对象的方法调用?我有一个 KeyValuePair 存储对象的类型和对象本身。然后我想将此对象转换为其键类型并调用该类类型的方法。
KeyValuePair<Type, Object> client = myClients.Find(
delegate(KeyValuePair<Type, Object> result)
{
return (result.Key == myClients[clientNumber].Key); // Match client of the same type
}
);
if (client.Value != null)
{
// cast client.Value to type of client.Key, then invoke someMethod
client.Key.GetType() v = Convert.ChangeType(client.Value, client.Key.GetType());
return v.someMethod();
}
有什么办法可以做到这一点?
谢谢。