Type

Typeは、型宣言を表すクラス。

Type Class (System) | Microsoft Docs

Object.GetTypeで取得出来るので色々な形で出力して型情報がどうなってるか確認する。

BaseClass.csは、

名前空間BGSTを付けている。
名前空間を含めたクラス名を返したいので。

DerivedClass1.csで、

同様にDerivedClass1.csも名前空間BGST。

同様にDerivedClass2.csも名前空間BGST。

MainClass.csでは、

ToStringで出力したり、そのままオブジェクトを指定したり、FullNameを指定したり。

BGST.BaseClass
BGST.DerivedClass1
BGST.DerivedClass2
BGST.BaseClass
BGST.DerivedClass1
BGST.DerivedClass2
BGST.BaseClass
BGST.DerivedClass1
BGST.DerivedClass2
続行するには何かキーを押してください . . .

名前空間含めて出力されたが、違いはなかった。

Sample/dotnet/Type/Type/src/Type_ at master · bg1bgst333/Sample · GitHub