Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Compiler Error CS0622
Collapse the table of content
Expand the table of content

Compiler Error CS0622

Can only use array initializer expressions to assign to array types. Try using a new expression instead.

Syntax that is appropriate to initialize an array was used in the declaration of a non-array.

The following sample generates CS0622:

// CS0622.cs
using System;

public class Test
    public static void Main ()
        Test t = { new Test() };   // CS0622
        // Try the following instead:
        // Test[] t = { new Test() };

Community Additions

© 2015 Microsoft