PDA

View Full Version : [C#]Metodi


RaouL_BennetH
13-05-2008, 12:41
Ciao a tutti :)

Volevo un vostro parere su questo problemuccio:

In un form l'utente ha diverse textbox da riempire;
In una classe del programma che si occupa esclusivamente di fare delle
operazioni matematiche, pensavo di creare i metodi tenendo conto direttamente dei valori inseriti nelle textbox:



public int GetTotalKm(string kmEnd, string kmStart)
{
return int.Parse(kmEnd) - int.Parse(kmStart);
}

// oppure sarebbe meglio:

public int GetTotalKm(int kmEnd, int kmStart)
{
return kmEnd - kmStart;
}

//e nel form:

Classe c = new Classe();
c.GetTotalKm(int.Parse(txt1.Text), int.Parse(txt2.Text));


Io sono propenso a scegliere il metodo numero 2 anche per questioni di riuso del codice.

Suggerimenti?

Grazie :)

RaouL.

fender87
13-05-2008, 13:24
In teoria trattandosi di valori numerici sarebbe meglio la seconda (facendo prima un controllo che l'utente non inserisca delle lettere).

f@bio80
13-05-2008, 13:42
Io sono propenso a scegliere il metodo numero 2 anche per questioni di riuso del codice.



è proprio per questo che invece io userei la prima, altrimenti tutti i client che invocheranno quella funzione saranno costretti a parsare i valori stringa.