CS0116 de erro do compilador
Mensagem de erro
A namespace não contém diretamente membros, sistema autônomo campos ou métodos
Dentro de um espaço para nome, o compilador só aceita classes, estruturas, uniões, enumerações, interfaces e delegados.Esse erro geralmente é gerado por desenvolvedores de um plano de fundo do C/C ++ que esquecem que no translation from VPE for Csharp, métodos e variáveis devem ser declaradas e definidas dentro de uma classe ou struct.Para obter mais informações, consulte Estrutura geral de um programa C# (guia de programação C#) .
Exemplo
O exemplo a seguir gera CS0116:
// CS0116.cs
namespace x
{
using System;
// method must be in class/struct
void Method(string str) // CS0116
{
Console.WriteLine(str);
}
}