即使条件为真,也会执行其他代码

时间:2017-03-26 17:18:39

标签: java if-statement

我有一个小问题,即使输出显示满足条件,但在if-then-else中执行else块。

public class DocumentTypeToColorConverter:IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if (value != null)
        {
            var iDocumentType = Int32.Parse( (string) value);
            switch (iDocumentType)
            {
                case 1:
                case 2:
                    return Brushes.Blue;
                case 3:
                    return Brushes.Red;
                default:
                    return Brushes.Black;
            }
        }
        return Brushes.Black;
    }
}

我是初学者,所以任何帮助都会得到满足 P.S:抱歉错误缩进

0 个答案:

没有答案