VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了VB.NET弱类型?强类型的?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我以前用过C#.但是,在我加入一家新公司后,我需要编写vb.net.但是我觉得很难写.因为我发现vb.net不是强类型的.它真的不是强类型的吗?或者任何设置?这是一些例子.
If (Me.check1() And Me.check2()) Then

根据我的C#知识,一旦Me.check1()返回false,Me.check2()将不会被执行.但是我错了.并且用于按位操作.@R_123_10675@用AndAlso进行布尔运算.所以它应该是

If (Me.check1() AndAlso Me.check2()) Then

问题是If(Me.check1()和Me.check2())然后仍然有效且没有编译错误.我真的想知道我是否能够检查这种“不恰当”的操作.

And AndAso也只是其中一个案例.

有时,我需要忽略案例字符串比较.但是,每个人都会犯错误.有时,我做到了

If (String.Compare(Me.String1,Me.String2,TruE)) Then

我想每个人都知道这个问题.它应该是

If (String.Compare(Me.String1,TruE) = 0) Then

但是,在编译期间我仍然无法检查这种情况.

我喜欢C#,因为它有助于我们在编译过程中发现许多问题.但是,VB.NET让我很困惑,在运行时和测试期间必须确定许多错误.

还有一个例子就是

Public Sub MySub(ByVal obj as Object)
    Console.WriteLine(obj.MyProperty)
End Sub

在vb.net中,这种语句仍然有效.为什么?为什么?为什么?有谁知道如何使用像C#一样的vb.net?

VB.Net有强类型和弱类型.它通过Strict选项控制.这可以在项目或源文件级别设置.
' Enable VB.Net strong typing 
Option Strict On

' Enable VB.Net weak / dynamic typing
Option Strict Off

大佬总结

以上是大佬教程为你收集整理的VB.NET弱类型?强类型的?全部内容,希望文章能够帮你解决VB.NET弱类型?强类型的?所遇到的程序开发问题。

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

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