C#のas演算子
as演算子とは
as演算子はデータ型を変換する、つまりキャストする際に使用する演算子です。
as演算子は丸括弧を使ったキャストとは挙動が異なります。
as演算子の使用例
object obj = "文字列"; string str = obj as string;
上記のようにas演算子を使うことで型変換をすることが出来ます。
as演算子によるキャストは、もし型変換ができない場合にnullを返します。
丸括弧を使用したキャストは型変換ができない場合、InvalidCastExceptionがスローされます。