【发布时间】:2012-07-22 12:34:51
【问题描述】:
我正在使用转换器来检查字符串长度是否大于 0。 如果它更大,我返回 true,否则返回 false。
一切正常。但我想知道这是否是转换器的正确方法?
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
bool error = false;
if (value != null)
{
if (value.ToString().Length > 0)
{
error = true;
}
else
{
error = false;
}
}
return error;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new InvalidOperationException("IsNullConverter can only be used OneWay.");
}
【问题讨论】:
-
return (value != null && value.ToString().Length > 0); -
我看不出有什么问题。代码可以更短,但除此之外,没关系。
标签: c# .net wpf ivalueconverter string-length