Erro do compilador CS0118
'construct1_name' é um 'construct1' mas é usado como um 'construct2'
O compilador detetou uma situação em que uma construção foi usada de alguma forma errônea ou uma operação não permitida foi tentada em uma construção. Alguns exemplos comuns incluem o seguinte:
Uma tentativa de instanciar um namespace (em vez de uma classe)
Uma tentativa de chamar um campo (em vez de um método)
Uma tentativa de usar um tipo como variável
Uma tentativa de usar um alias externo como um tipo.
Para resolver esse erro, certifique-se de que a operação que você está executando é válida para o tipo em que você está executando a operação.
O exemplo a seguir gera CS0118.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: