Поделиться через


Ошибка компилятора CS1925

Обновлен: Ноябрь 2007

Сообщение об ошибке

Невозможно инициализировать объект типа "тип" инициализатором коллекции.
Cannot initialize object of type 'type' with a collection initializer.

Использование инициализаторов коллекций допускается только для классов коллекций, удовлетворяющих определенным условиям. Дополнительные сведения см. в разделе Инициализаторы объектов и коллекций (Руководство по программированию в C#). Эта ошибка может также возникать при попытке использовать краткую форму инициализатора массива, вложенного в инициализатор коллекции.

Исправление ошибки

  • Инициализируйте объект посредством вызова его конструкторов или методов.

Пример

Следующий код вызывает ошибку CS1925:

// cs1925.cs
public class Student
{
    public int[] Scores;
}

class Test
{
    static void Main(string[] args)
    {
        Student student = new Student { Scores = { 1, 2, 3 } }; // CS1925
    }
}