Ошибка компилятора CS0622
Обновлен: Ноябрь 2007
Сообщение об ошибке
Назначение типов массивов разрешено только через выражения инициализации массивов. Используйте выражение с оператором new.
Can only use array initializer expressions to assign to array types. Try using a new expression instead.
В объявлении объекта, который не является массивом, был использован синтаксис, применяемый для инициализации массивов.
Пример
Следующий пример приводит к созданию ошибки 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() };
}
}