What is the difference between an anonymous type and a regular data type?
Anonymous types don't have type names
Anonymous types can only be static
Anonymous types can be used only in struts
Anonymous types don't work with LINQ. Official documentation: Anonymous Types