Stasera ho scaricato e guardato il mio primo Webcast di Microsoft: Intro to ASP.NET (Part 1 of 4) - ASP.NET Fundamentals (in C#) - Level 100. Il livello è bassino, è vero, ma devo dire che non l'ho trovato interessante come mi aspettavo. Si corre un pò troppo su certe cose e credo che uno che non ha mai visto niente di ASP.NET non ci avrebbe capito un tubo.
Ad ogni modo mi è stato utile perchè mi ha fatto venire un dubbio su come si fa a recuperare un intero da querystring.
Se voglio recuperare un intero:
protected int IdIscritto,
che sia ad esempio la chiave di un record di una tabella, mi vengono in mente 2 modi:
-
IdIscritto = Convert.ToInt32(Request.QueryString["IdIscritto"]);
-
IdIscritto = int.Parse(Request.QueryString["IdIscritto"]);
Nel Webcast viene utilizzato il secondo metodo, mentre io di solito ho sempre usato il primo. Che differenza c'è tra i due in questo caso?
Altra curiosità, anche se in questo caso non è attuabile perchè la querystring è, appunto, una stringa. Se l'oggetto da convertire in intero è, appunto, un oggetto, che differenza c'è tra il metodo 1. e il cast esplicito con (int)?