First of all i searched on this and i found the following links on Stack Overflow:
new{ }
creates an instance of an anonymous type with no members. This is different from creating an instance of object
. But like almost all types, anonymous types can be assigned to object.
object data = new { };
Console.WriteLine(data.GetType().Name)
Clearly shows an auto-generated name, not Object
.