Compilerfehler CS1925
Aktualisiert: November 2007
Fehlermeldung
Ein Objekt vom Typ "Typ" kann nicht mit einem Auflistungsinitialisierer initialisiert werden.
Cannot initialize object of type 'type' with a collection initializer.
Auflistungsinitialisierer sind nur bei Auflistungsklassen zulässig, die bestimmte Kriterien erfüllen. Weitere Informationen finden Sie unter Objekt- und Auflistungsinitialisierer (C#-Programmierhandbuch). Dieser Fehler wird auch ausgelöst, wenn Sie versuchen, die Kurzform eines Arrayinitialisierers, der in einem Auflistungsinitialisierer verschachtelt ist, zu verwenden.
So beheben Sie diesen Fehler
- Initialisieren Sie das Objekt durch Aufruf seiner Konstruktoren und Methoden.
Beispiel
Durch den folgenden Code wird der Fehler CS1925 ausgelöst:
// cs1925.cs
public class Student
{
public int[] Scores;
}
class Test
{
static void Main(string[] args)
{
Student student = new Student { Scores = { 1, 2, 3 } }; // CS1925
}
}