Erreur du compilateur CS1925
Mise à jour : novembre 2007
Message d'erreur
Impossible d'initialiser l'objet de type 'type' avec un initialiseur de collection.
Cannot initialize object of type 'type' with a collection initializer.
Les initialiseurs de collection sont autorisés uniquement pour les classes de collection qui répondent à certains critères. Pour plus d'informations, consultez Initialiseurs d'objets et de collection (Guide de programmation C#). Cette erreur se produit également lorsque vous essayez d'utiliser la forme abrégée d'un initialiseur de tableau imbriqué dans un initialiseur de collection.
Pour corriger cette erreur
- Initialisez l'objet en appelant ses constructeurs et méthodes.
Exemple
Le code suivant génère 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
}
}