Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Si tiene dos variables que hacen referencia a objetos, puede usar el Is operador o IsNot , o ambos, para determinar si hacen referencia a la misma instancia.
Para probar si dos objetos son los mismos
Use el operador Is o el operador IsNot con las dos variables como operandos.
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
Es posible que desee realizar una determinada acción en función de si dos objetos hacen referencia a la misma instancia. En el ejemplo anterior se compara el control c con el control activo del formulario f. Si no hay ningún control activo o si hay uno pero no es la misma instancia de control que c, se produce un error en la instrucción If y el procedimiento devuelve sin procesamiento adicional.
Ya sea que use Is o IsNot sea una cuestión de comodidad personal para usted. Una puede ser más fácil de leer que la otra en una expresión determinada.