C# Error
CS0622 – Can only use array initializer expressions to assign to array types. Try using a new expression instead.
Reason for the Error & Solution
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.
Example
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() };
}
}