Duplicar posibles:
Casting: (NewType) vs. Object as NewType
Casting vs using the 'as' keyword in the CLR¿Cuándo usar() frente a 'como' para cambiar el tipo?
//var gridView = (gridViewRow.NamingContainer as GridView); <-- works too
var gridView = (GridView)gridViewRow.NamingContainer;
Mi comprensión incompleta de esto es usar as
palabra clave puede dar null
cuando se utiliza un molde ()
va a lanzar una excepción. Mi objetivo es ser capaz de preguntarme "¿qué camino debo elegir?" y saber cómo responderlo.
Esto es un duplicado de muchas veces como, http://stackoverflow.com/questions/496096/casting-vs-using-the-as-keyword-in-the-clr, o http: // stackoverflow.com/questions/2483/casting-newtype-vs-object-as-newtype – Bert