How do I safely cast a System.Object to a `bool` in C#?

前端 未结 10 1701
情话喂你
情话喂你 2021-01-30 19:41

I am extracting a bool value from a (non-generic, heterogeneous) collection.

The as operator may only be used with reference types, so it is no

10条回答
  •  青春惊慌失措
    2021-01-30 20:25

    I used this check before doing something with object

    if(myCrazyObject.GetType().Equals(typeof(bool)))
    {
       //do smt with it
    }
    

提交回复
热议问题