Questo è correlato alle convenzioni utilizzate in C#.Quale stile di ritorno dovrei usare?
Ho un metodo che ha due parametri (coordinate X e Y). Queste coordinate rappresentano la posizione in cui una "piastrella" può risiedere. Se una tessera risiede su queste coordinate, il metodo restituisce il suo numero. Se nessuna tessera risiede in queste coordinate, mi chiedo come dovrebbe comportarsi il metodo.
vedo tre opzioni:
- utilizzare le eccezioni. Potrei sollevare un'eccezione ogni volta che il Metodo non trova alcuna tessera. Tuttavia, poiché questa situazione non è rara, questa opzione è la peggiore.
- Esegui il vecchio modo C++ e restituisci -1 se non ci sono tessere.
- Rendi il numero di tile un parametro di riferimento e modifica il tipo di ritorno del metodo in booleano per mostrare se c'è una tessera o meno. Ma questo mi sembra un po 'complicato.
Quindi, cosa dovrei fare?
Mi sembra, ho iniziato una guerra santa :) – undsoft
+1 per la guerra santa! ;) – Adrien
Ragazzi, grazie per le risposte. Non ho ancora conosciuto i tipi annullabili. Li avrò in mente più tardi. Ma per sapere di siprificare tutto userò l'opzione "return -1". – undsoft