Ошибка компилятора 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
}
}