Casting Asp.Net:使用as转换或转换

Casting Asp.Net:使用as转换或转换,casting,controls,type-conversion,Casting,Controls,Type Conversion,你对使用as铸造或转化有什么看法?例如 我应该用这个吗 CheckBox cbStatus = sender as CheckBox ; CheckBox cbStatus = (CheckBox)sender; 还是这个 CheckBox cbStatus = sender as CheckBox ; CheckBox cbStatus = (CheckBox)sender; 如果您使用“as”,则始终检查null。如果您确定返回的类型,那么只需将其强制转换,而不是执行“as”

你对使用as铸造或转化有什么看法?例如 我应该用这个吗

 CheckBox cbStatus = sender as CheckBox ;
 CheckBox cbStatus = (CheckBox)sender;
还是这个

 CheckBox cbStatus = sender as CheckBox ;
 CheckBox cbStatus = (CheckBox)sender;

如果您使用“as”,则始终检查null。如果您确定返回的类型,那么只需将其强制转换,而不是执行“as”。“As”可以返回空值

尝试读取此值