usando VB.Net e / o operatori per la logica di corto circuito: qualsiasi compilatore-direttivo / soluzione?
-
28-09-2019 - |
Domanda
ho trovato usando AndAlso / OrElse, per tutto il tempo, molto fastidioso. Si riduce la leggibilità del codice, in particolare quando si complicano condizionata.
Qualche suggerimento?
Soluzione
Sono abbastanza sicuro che non c'è (supportato) modo per cambiare il significato di And
/ Or
, e supponendo che la tua potenza di codice in futuro essere mantenuta o letto da altre persone che sarebbe una pessima idea, che ci si confonderli completamente.
Se condizionata diventa troppo complicato io suggerirei invece la divisione in su su più righe.
Così, invece di:
If x AndAlso y AndAlso (z Or w) Then
Lo rendono qualcosa di simile:
xy = x AndAlso y
zw = z Or w
if xy AndAlso zw Then
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow