2006-06-30 as演算子 C# C#にはキャストに似たデータ型を変換する演算子 as がある。互換性のある参照型の間での変換を行う。キャストと違うのは変換エラーが起きたときに、例外ではなくnullを返す。 class Test {} public Func() { object obj = new Test(); // as演算子で変換 Test testobj = obj as Test; // キャストで変換 Test testobj2 = (Test)obj; }