C# の is 演算子と typeof の型判定の挙動の違い

C#

コード書けばすぐわかる事なんですが is 演算子の挙動の話です。is 演算子は複数の型で true になる可能性があります。 親子関係がある型で厳密に型を判定したい場合、GetType() と typeof を使います。 // こんなクラスがあったとして、、 public class Bas…