无法将'int'类型转换为'bool'

Enu*_*umy 0 c# dependencyobject

我正在进行Textbox具有Auto Complete功能的自定义登录.但是,当我尝试:

public static void SetSelectOnMouseOver(DependencyObject obj, bool value)
    {
        obj.SetValue(ListBoxItemBehavior.SelectOnMouseOverProperty, 
            (object)(bool)(value ? 1 : 0));
    }
Run Code Online (Sandbox Code Playgroud)

我收到错误(object)(bool)(value ? 1 : 0));> cannot convert type 'int' to 'bool',怎么了?

Dav*_*ell 7

value已经是一个bool.为什么不直接使用(object) value,甚至只是value

  • 好吧,那是愚蠢的OO ..非常感谢(Y) (2认同)