If there is a difference, what is the difference between the two ways of doing the following cast?
In this case
e is a
GridView gv = (GridView)e.Row.FindControl("gv"); //first way GridView gv2 = e.Row.FindControl("gv") as GridView; //second way
The differences are:
asoperator fails, it just returns a null reference.
aswith non-nullable value types (e.g. you can't do "
o as int").
ascan be used to unbox to a nullable value type.)
EDIT: I've written elsewhere about when I feel it's appropriate to use which operator. That might be worth a read...