我怎么会去它强制转换为类型后调用一个方法调用的对象? 我有一个存储对象和对象本身的类型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();
}
没有办法做到这一点?
谢谢。