C#有没有和VB.Net的DirectCast等价物?
作者:Debuger 发布时间:May 1, 2022 分类:文章分享 No Comments
C#有没有和VB.Net的DirectCast等价物?
我知道它有()强制转换和'as‘关键字,但它们与CType和TryCast一致。
为了清楚起见,这些关键字执行以下操作;
CType/()强制转换:如果它已经是正确的类型,则强制转换它,否则查找类型转换器并调用它。如果找不到类型转换器,则引发InvalidCastException。
TryCast/"as“关键字:如果类型正确,则强制转换,否则返回null。
DirectCast:如果它是正确的类型,则强制转换它,否则抛出InvalidCastException。