In the same way that you can declare an implicitly-typed variable, letting the compiler figure out the type of the variable’s value, you can declare implicitly-typed arrays.
In the example below, we declare and initialize both implicitly-typed variables and implicitly-typed arrays. The compiler infers the type–shown in the associated comment.
1
2
3
4
5
6
7
| // Implicitly-typed variablesvar x = 42; // intvar s = "Hooey"; // string// Implicitly-typed arraysvar someArray = new[] { 5, 6, 7 }; // int[]var arrB = new[] { new Dog("Bob"), null }; // Dog[] |

