Bonjour,
Je me pose une question, quelle différence entre:
etCode:iId = ((int)(dgGrid.CurrentRow.Cells["macell"].Value));
Merci d'avanceCode:iId = int.Parse(dgGrid.CurrentRow.Cells["macell"].Value.ToString()));
Version imprimable
Bonjour,
Je me pose une question, quelle différence entre:
etCode:iId = ((int)(dgGrid.CurrentRow.Cells["macell"].Value));
Merci d'avanceCode:iId = int.Parse(dgGrid.CurrentRow.Cells["macell"].Value.ToString()));
C'est une bonne question...
en regardant rapidment ici ou là
http://www.google.fr/search?num=100&...chercher&meta=
Je dirais :
Le cast est plus rapide, car il fait directement passer le type d'un bojet a un autre -si possible- mais n'effectue aucun test comme le dépassement de capacité : alors que le Parse levera une exception.
Quoi qu'il en soit, je te conseil plutot le TryParse :mrgreen: Qui testera la possibilité de conversion : ca t'évite de l'entourer d'un block trycatch
ok merci pour l'info :D