Sono stanco di scrivere:Fine di funzioni superiore nella gerarchia delle
if(objectA!=null)
return;
o:
if(objectB==null)
return;
quindi ero la speranza di accorciare questo frammento di codice, a qualcosa di simile:
Returns.IfNull(objectA);
è abbastanza simile alla stessa lunghezza ma di solito ci sono pochi oggetti da controllare e aggiungere params
come parametro può abbreviare:
if(objectA==null || objectB!=null || objectC!=null)
return;
a:
Returns.IfNull(objectA,objectB,objectC);
funzionano Fondamentalmente IfNull
avere per ottenere l'accesso alla funzione di un gradino più alto nella traccia dello stack e finirlo. Ma è solo un'idea, non so se è possibile. Posso trovare una logica simile in qualche lib?
Ciò che si desidera è essenzialmente un metodo di estensione, anche se leggermente diverso con la classe 'Returns' ... – IAbstract
Come sarebbe il vostro metodo IfNull sapere se verificare è nullo o non è nullo come il vostro esempio precedente? –
@IAbstract: anche allora un metodo di estensione non può "restituire" la funzione sopra di esso nello stack –