Arrays In C# work similarly to how arrays work in most other languages. When declaring an array, the square brackets ([J]) must come after the type, not the identifier. In C#, arrays are objects (discussed later in this tutorial) and must be instantiated.