Aracılığıyla paylaş


Nasıl yapılır: İki Nesnenin Aynı Olup Olmadığını Test Etme (Visual Basic)

Eğer nesnelere başvuran iki değişkeniniz varsa, aynı örneğe başvurup başvurmadıklarını belirlemek için Is veya IsNot işlecini ya da her ikisini birden kullanabilirsiniz.

İki nesnenin aynı olup olmadığını test etmek için

  • Is Operator veya IsNot Operator ile iki değişkeni operatör olarak kullanın.

    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
    

İki nesnenin aynı örneğe başvurup başvurmadığına bağlı olarak belirli bir eylemde bulunmak isteyebilirsiniz. Önceki örnek, formdaki aktif kontrol c ile kontrol f'ü karşılaştırır. Etkin bir denetim yoksa veya varsa ancak c ile aynı denetim örneği değilse, If ifadesi başarısız olur ve prosedür daha fazla işlem yapılmadan işlem durdurularak geri döner.

Hangisini kullanacağınız Is veya IsNot kişisel tercihinize bağlıdır. Belirli bir ifadede birini okumak diğerinden daha kolay olabilir.

Ayrıca bakınız