is運算符比較兩個對象引用變量,
專注于為中小企業(yè)提供網(wǎng)站制作、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)洪湖免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
要注意的是一定要是對象的比較,
如:
'''窗體上添加2個textbox
private
sub
form_load()
if
text1
is
text2
then
'可以改為
if
text1
is
text1
then
在看下結(jié)果
msgbox
"yes"
else
msgbox
"no"
end
if
end
sub
沒見過這么用的 is一般用來判斷吧 像 if a is nothing 之類 再有就是select case acase is5 end select這么用 至于你寫的 還真沒見過 你想弄啥呢
Is運算符比較兩個對象引用變量,
要注意的是一定要是對象的比較,
如:
'''窗體上添加2個textbox
Private
Sub
Form_Load()
If
Text1
Is
Text2
Then
'可以改為
If
Text1
Is
Text1
Then
在看下結(jié)果
MsgBox
"yes"
Else
MsgBox
"no"
End
If
End
Sub
你的代碼中“checkis(0)=obj1 is obj2”的意思是如果obj1和obj2引用的是同一個對象,則checkis(0)的返回值為“true”,否則為“false”。下面幾句以此類推。
以下是MSDN中的備注:
Is運算符確定兩個對象引用是否引用同一個對象。但是,它不執(zhí)行值比較。如果 object1 和 object2 引用同一個對象實例,則 result 為 True;如果它們不引用同一個對象,則 result 為 False。該運算符和TypeOf…Is一樣,也只適用于引用類型。
用法:
Dim i As String = "Hello"
Dim j AS String = "Hello"
Dim k as String = "Hello world"
Console.WriteLine(i Is j) '輸出:True
Console.WriteLine(i Is k) '輸出:False
k = j
Console.WriteLine(i Is k) '輸出:True