La contrainte 'New' et la contrainte 'Structure' ne peuvent pas être combinées
Une liste de contraintes comprend à la fois la contrainte New Operator et la contrainte Structure (Visual Basic).
Une liste de contraintes sur un paramètre de type peut spécifier que l’argument de type passé à ce paramètre de type doit être un type valeur (avec la contrainte Structure
) ou un type référence (avec la contrainte Classe (Visual Basic) ). Vous ne pouvez pas spécifier les deux contraintes sur le même paramètre de type et vous ne pouvez pas spécifier l’une des deux plusieurs fois.
La contrainte New
spécifie que l’argument de type doit exposer un constructeur sans paramètre et auquel le code de création peut accéder. Cependant, une structure ne peut pas avoir un constructeur sans paramètre non partagé. Par conséquent, les contraintes New
et Structure
sont en conflit.
ID d’erreur : BC32103
Décidez si vous souhaitez exiger un type valeur ou un type référence pour l’argument de type.
Si vous voulez que l’argument de type soit un type valeur, supprimez le mot clé
New
de la liste des contraintes.Si vous voulez que l’argument de type soit un type référence, supprimez le mot clé
Structure
de la liste des contraintes.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :