Errore del compilatore CS0118
'construct1_name' è 'construct1' ma è usato come 'construct2'
Il compilatore ha rilevato una situazione in cui un costrutto è stato usato in modo erroneo o un'operazione non consentita è stata provata in un costrutto. Di seguito vengono forniti alcuni esempi comuni:
Un tentativo di creare un'istanza di uno spazio dei nomi (anziché di una classe)
Un tentativo di chiamare un campo (anziché un metodo)
Un tentativo di usare un tipo come variabile
Un tentativo di usare un alias esterno come tipo.
Per correggere l'errore, accertarsi che l'operazione che si esegue sia valida per il tipo usato.
L'esempio seguente genera l'errore CS0118.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: