Błąd kompilatora CS0118
"construct1_name" to "konstrukcja1", ale jest używana jak "konstrukcja2"
Kompilator wykrył sytuację, w której konstrukcja została użyta w jakiś błędny sposób lub podjęto próbę niedozwolonej operacji na konstrukcji. Oto kilka typowych przykładów:
Próba utworzenia wystąpienia przestrzeni nazw (zamiast klasy)
Próba wywołania pola (zamiast metody)
Próba użycia typu jako zmiennej
Próba użycia aliasu extern jako typu.
Aby rozwiązać ten błąd, upewnij się, że wykonywana operacja jest prawidłowa dla typu, na którym wykonujesz operację.
Poniższy przykład generuje plik CS0118.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: