Freigeben über


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
    }
}