VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在VB.NET中如何从Object转换为Integer?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在VB.NET中如何从Object转换为整数? @H_450_1@当我做:

Dim intMyInteger as Integer = TryCast(MyObject,Integer)
@H_450_1@它说:

@H_696_10@ TryCast与C#的操作符相当.它是一个“安全转换”运算符,如果转换失败,则不会抛出异常.而是返回Nothing(C#中为null).问题是,您不能将Nothing(null)(引用类型)分配给Integer(值类型).没有像Integer null / Nothing这样的东西. @H_450_1@相反,您可以使用TypeOf和Is:

If TypeOf MyObject Is Integer Then
    intMyInteger = DirectCast(MyObject,Integer)
Else
    intMyInteger = 0
End If
@H_450_1@这将测试查看MyObject的运行时类型是否为整数.详见MSDN documentation on the TypeOf operator.

@H_450_1@你也可以这样写

Dim myint as Integer = If(TypeOf myObj Is Integer,DirectCast(myObj,Integer),0)
@H_450_1@此外,如果具有默认值(如0)的整数不合适,则可以虑Nullable(Of Integer)类型.

大佬总结

以上是大佬教程为你收集整理的在VB.NET中如何从Object转换为Integer?全部内容,希望文章能够帮你解决在VB.NET中如何从Object转换为Integer?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。