Erreur du compilateur CS0118
'construct1_name' est un 'construct1' mais il est utilisé comme un 'construct2'
Le compilateur a détecté une situation dans laquelle une construction a été utilisée de manière erronée ou une opération non autorisée a été tentée sur une construction. Exemples courants :
Une tentative d’instancier un espace de noms (au lieu d’une classe)
Une tentative d’appeler un champ (au lieu d’une méthode)
Une tentative d’utiliser un type en tant que variable
Une tentative d’utiliser un alias externe en tant que type
Pour résoudre cette erreur, assurez-vous que l’opération que vous exécutez est valide pour le type sur lequel vous exécutez l’opération.
L’exemple suivant génère l’erreur CS0118.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :