大佬教程收集整理的这篇文章主要介绍了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?
' Enable VB.Net strong typing Option Strict On ' Enable VB.Net weak / dynamic typing Option Strict Off
以上是大佬教程为你收集整理的VB.NET弱类型?强类型的?全部内容,希望文章能够帮你解决VB.NET弱类型?强类型的?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。