La parola chiave VB.NET Is
corrisponde a Object.ReferenceEquals?La parola chiave VB.NET 'Is' è uguale a Object.ReferenceEquals?
risposta
Sì, lo è, a meno che non sia combinato con un controllo TypeOf.
Citazione da MSDN:
l'operatore is determina se due riferimenti a oggetti si riferiscono allo stesso oggetto . Tuttavia, non esegue confronti di valore . Se oggetto1 e oggetto 2 si riferiscono entrambi alla stessa identica istanza dell'oggetto , il risultato è True; se non lo fanno, risultato è Falso.
è può essere usato anche la parola TypeOf per effettuare una TypeOf ... è espressione, che verifica se una variabile oggetto è compatibile con un tipo di dati .
proposito, si noti anche l'operatore IsNot (che dà l'inverso booleano della corrispondenza è espressione):
IsNot è l'opposto dell'operatore è . Il vantaggio di IsNot è che è possibile evitare la sintassi scomoda con Not and Is, che può essere difficile leggere .
- 1. VB.NET equivalente a C# var parola chiave
- 2. È possibile aggiungere una parola chiave a C# o VB.NET?
- 3. Qual è l'equivalente VB.NET della parola chiave C# "è"?
- 4. Excel VBA è uguale a VB.NET
- 5. Qual è l'equivalente VB.NET della parola chiave "var" C#?
- 6. Qual è l'equivalente VB.NET della parola chiave C# readonly?
- 7. Quando è necessaria la parola chiave "typename"?
- 8. F # equivalente della parola chiave `is` in C#?
- 9. F # - Qual è la parola chiave "it"?
- 10. a cosa serve la parola chiave final?
- 11. La parola chiave extern è davvero necessaria?
- 12. F #: è necessaria la parola chiave "divertente"?
- 13. php non è uguale a non è uguale, uguale a
- 14. evidenzia la parola nella stringa, se contiene la parola chiave
- 15. Aggiunta di una parola chiave a VB.net? ("Esiste" vs "IsNot Nothing")
- 16. In C++, perché la parola chiave non è un riferimento?
- 17. Qual è la differenza tra la parola chiave join e la parola chiave inner join in oracle sql?
- 18. Utilizzare la parola chiave "this" nell'oggetto JavaScript
- 19. La parola chiave let di linq è migliore della parola chiave?
- 20. È legale ridefinire una parola chiave C++?
- 21. Is "tipo" una parola riservata in mysql
- 22. La parola chiave "overload" fa la differenza?
- 23. Async attende la parola chiave equivalente a un ContinueWith lambda?
- 24. Qual è l'equivalente di VB.NET della parola chiave predefinita di C#?
- 25. VB.Net Linq alle entità Null Comparison - 'Is Nothing' or '= Nothing'?
- 26. PHP clone parola chiave
- 27. Capire la parola chiave yield e LINQ
- 28. VB.NET Comportamento delle parole chiave WithEvents: restrizione del compilatore VB.NET?
- 29. Qual è la parola chiave `name` in JavaScript?
- 30. Qual è la parola chiave di tipo Rust?