强转和AS转换的区别 返回

C#论坛 老数据
1786
该叫什么 小杰 发布于2021/4/8
悬赏:0 飞吻
  void Handler(object o, EventArgs e){  

   string s = (string)o; // 1

   string s = o as string; // 2
}


 

string s = (string)o; // 1

失败会报错 InvalidCastException i .


string s = o as string; // 2

失败会返回NULL

 

热忱回答0