Donnerstag, 26. Juli 2007

Neue logische Operatioren in VB.NET

Aus aktuellem Anlass berichte ich kurz über die zwei neuen logischen Operatoren welche in VB.NET eingeführt wurden.

In VB 6.0 existieren And und Or:
Der Nachteil der beiden Operatoren ist dass jeweils alle miteinander verknüpften Attribute miteinander verglichen werden.

In VB.NET wurden AndAlso und OrElse eingeführt:
Es gibt zwei Vorteile welche durch diese zwei neuen Operatoren entstanden sind.
  • Man kann verhindern dass z.B. das zweite Attribut überprüft wird falls dieses abhängig vom ersten Attribut ist und dadurch ein Fehler auftreten würde.
  • Es werden Ressourcen gespart da weitere Attribute nicht mehr überprüft werden müssen wenn das vorhergehende Attribut den Voraussetzungen des logischen Ausdrucks nicht entspricht.