using System;
public class Program
{
public static void Main()
var a = new A();
var b = new A();
b = null;
var strA = DynamicTypeName(a);
Console.WriteLine(strA);
Console.WriteLine((strA == null));
var strB = DynamicTypeName(b);
Console.WriteLine(strB);
Console.WriteLine((strB == null));
}
public static string DynamicTypeName(dynamic @obj)
return @obj?.GetType().Name;
public class A