场景:我有一个实用方法来对键值对的键执行操作。键始终是 int,但值可以是任何类型的对象。我不需要知道值是什么类型的对象。当我尝试假设所有对象都是对象的子类型来执行操作时,它不起作用。
object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is KeyValuePair<int, object >) //this check doesn't return true
{
}
}
有什么方法可以通用地使用它,还是我必须检查每种值类型的条件。