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:
C#
// CS0622.cs
using System;
public class Test
{
public static void Main ()
{
Test t = { new Test() }; // CS0622
// Try the following instead:
// Test[] t = { new Test() };
}
}
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET feedback
.NET is an open source project. Select a link to provide feedback: