我需要学习如何在 C# 中将类型转换为类。
就我而言,我有一个双数组对象,但它们存储在对象数组中。
public object Convert(object[] values, Type targetType, object parameter,
CultureInfo culture)
{
if (values == null || values.Any(v => v == DependencyProperty.UnsetValue))
return false;
var typeOfArray = values[0].GetType();
var firstItem = (double)values[0];
return values.Skip(1).Any(item => (double)item == firstItem);
}
我想为任何类型制作这个通用实现,但 equals(method and operator) 不起作用。但是,如果我将类型转换为类,我想我可以做我想做的事。
但是我想学习一些想法,我应该如何做这个操作或者我如何将类型对象转换为类来使用它的转换操作?