Chyba kompilátoru CS0118
Construct1_name je konstruktor1, ale používá se jako konstruktor2.
Kompilátor zjistil situaci, ve které byl konstruktor použit nějakým chybným způsobem nebo byla v konstruktoru vyzkoušena nepovolená operace. Mezi běžné příklady patří:
Pokus o vytvoření instance oboru názvů (místo třídy)
Pokus o volání pole (místo metody)
Pokus o použití typu jako proměnné
Pokus o použití externího aliasu jako typu
Chcete-li tuto chybu vyřešit, ujistěte se, že je operace, kterou provádíte, platná pro typ, na který provádíte operaci.
Následující ukázka vygeneruje CS0118.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: