Error del compilador CS0118
'nombre_construcción1' es 'construcción1', pero se usa como 'construcción2'
El compilador detectó una situación en la que se usó una construcción de forma errónea o se intentó una operación no permitida en una construcción. Algunos ejemplos comunes son los siguientes:
Un intento de crear instancias de un espacio de nombres (en lugar de una clase)
Un intento de llamar a un campo (en lugar de un método)
Un intento de usar un tipo como una variable
Un intento de usar un alias externo como un tipo
Para resolver este error, asegúrese de que la operación es válida para el tipo en el que se está ejecutando.
El ejemplo siguiente genera la advertencia CS0118.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: