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

前端 未结 10 1609
情话喂你
情话喂你 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:09

    bool value;
    if(rawValue is bool)
      value = (bool)rawValue;
    else {
      // something is not right...
    

提交回复
热议问题