可能性の重複:
Direct casting vs 'as' operator?
Casting vs using the 'as' keyword in the CLR"type as object"と "((type)object"の違いは何ですか?
object myObject = "Hello world.";
var myString = myObject as string;
object myObject = "Hello world.";
var myString = (string)myObject;
私は両方の方法をやっ型変換を見てきました。違いはなんですか?
件名に関する記事を参照してください:http://blogs.msdn.com/b/ericlippert/archive/2009/10/08/what-s-the-difference-between-as-and-cast-operators。 aspx –