usando VB.Net e / o operatori per la logica di corto circuito: qualsiasi compilatore-direttivo / soluzione?

StackOverflow https://stackoverflow.com/questions/3078287

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?

È stato utile?

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
scroll top