Implicitly Typed Arrays (C# Programming Guide)
You can create an implicitly-typed array in which the type of the array instance is inferred from the elements specified in the array initializer. The rules for any implicitly-typed variable also apply to implicitly-typed arrays. For more information, see Implicitly Typed Local Variables (C# Programming Guide).
Implicitly-typed arrays are usually used in query expressions together with anonymous types and object and collection initializers.
The following examples show how to create an implicitly-typed array: