Aracılığıyla paylaş


Nasıl yapılır: iki nesne aynı (Visual Basic) olup Test

Nesnelere başvuran iki değişkeniniz varsa, ya da kullanabilirsiniz Is veya IsNot işleç veya her ikisini birden aynı örneğe bakın olup olmadığını belirlemek için.

Aynı iki nesneyi erişilebilir olup olmadığını sınamak için

  • Use İs operatörü (Visual Basic) veya IsNot işleci (Visual Basic) olarak işlenen iki değişkenli.

    Public Sub processControl(ByVal f As System.Windows.Forms.Form, 
        ByVal c As System.Windows.Forms.Control)
        Dim active As System.Windows.Forms.Control = f.ActiveControl
        If (active IsNot Nothing) And (c Is active) Then
            ' Insert code to process control c
        End If
        Return
    End Sub
    

Olup iki nesne aynı örneğe bakın üzerinde belirli bir eylemi gerçekleştirmesini isteyebilirsiniz.Önceki örnekte denetim karşılaştırır c karşı etkin denetimi form üzerinde f.Etkin denetimi yok ya da varsa biri ancak değil aynı denetim örneği olarak c, sonra If daha fazla işlemeden deyimi başarısız oluyor ve yordam döndürür.

Kullanıp, Is veya IsNot size kişisel rahatlık konudur.Biri diğerinden verilen ifadedeki okumak daha kolay olabilir.

Ayrıca bkz.

Kavramlar

Visual Basic'te karşılaştırma işleçleri