Anonymous type

Anonymous types are a feature of C# 3.0, Visual Basic .NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.wikipedia
17 Related Articles

C Sharp (programming language)

C#Visual C#C# programming language
Anonymous types are a feature of C# 3.0, Visual Basic .NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.
Furthermore, C# has added several major features to accommodate functional-style programming, culminating in the LINQ extensions released with C# 3.0 and its supporting framework of lambda expressions, extension methods, and anonymous types.

Scala (programming language)

ScalaScala programming languageScala.js
Anonymous types are a feature of C# 3.0, Visual Basic .NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.
It also has an advanced type system supporting algebraic data types, covariance and contravariance, higher-order types (but not higher-rank types), and anonymous types.

Language Integrated Query

LINQLINQ to SQLLanguage Integrated Query (LINQ)
This is an important feature for the SQL-like LINQ feature that is integrated into C# and VB.net.
It also defines a set of method names (called standard query operators, or standard sequence operators), along with translation rules used by the compiler to translate fluent-style query expressions into expressions using these method names, lambda expressions and anonymous types.

Oxygene (programming language)

OxygeneDelphi PrismOxygene programming language
Anonymous types are a feature of C# 3.0, Visual Basic .NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.

Go (programming language)

GoGo programming languageGolang
Anonymous types are a feature of C# 3.0, Visual Basic .NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.

Data type

typedatatypetypes
Anonymous types are a feature of C# 3.0, Visual Basic .NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.

SQL

Structured Query LanguageSQL databaseSQL Databases
This is an important feature for the SQL-like LINQ feature that is integrated into C# and VB.net.

Variable (computer science)

variablevariablesscalar
Since anonymous types do not have a named type, they must be stored in variables declared using the keyword, telling the C# compiler to use type inference for the variable.

Type inference

inferredpartially inferredinfer
Since anonymous types do not have a named type, they must be stored in variables declared using the keyword, telling the C# compiler to use type inference for the variable.

Type system

dynamicstatictype checking
This feature should not be confused with dynamic typing.

Haxe

Type checking follows nominal typing with the exception of anonymous types where structural typing is used instead.

C Sharp 3.0

3.0C#C# 3.0
Anonymous types provide a convenient way to encapsulate a set of read-only properties into a single object without having to first explicitly define a type.