0
我正在嘗試爲我的派生類型編寫一個通用轉換器。將對象轉換爲列表<BaseType>而不是派生類型
值返回我派生類型,即List<DerivedType>
。
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
string text = string.Empty;
if (value is List<BaseType>)
{
var v = value as List<BaseType>;
var x = v.Select(c => c.Name);
text = string.Join(", ", x);
}
return text;
}
DerivedType, BaseType are placeholders for classes
value = List<DerivedType>
targetType = string
parameter = null
哪裏是'BaseType'(或者它只是某種佔位符?),那麼傳入的參數'targetType'的用法是什麼? – 2014-10-05 22:46:20
BaseType是我父級子類的佔位符。我想根據Parent的屬性爲任何派生類型創建逗號分隔值,這些派生類型通過 – 2014-10-05 23:02:34