Pergunta

Sei que você pode usar um refletor .NET para visualizar o código criado com .NET, mas se eu colocar algo nos comentários para o meu próprio lembrete pessoal, é o compilado no exe também.

Não pretendo liberar o código -fonte do meu aplicativo e sei que a aposta 100% segura é remover tudo o que não quero, mas estava me perguntando se alguém poderia reverter os meus comentários.

Foi útil?

Solução

Os comentários são ignorados pelo compilador. Eles não serão colocados na saída executável.

Outras dicas

Não, os comentários não estão no executável compilado.

Não, os comentários não estão incluídos no seu código; No entanto, aulas, métodos e membros são. Portanto, se você estiver usando o código de autocumentos, parte da lógica será discernível. Eu recomendo usar a ofuscação se você estiver preocupado com alguém que reflita informações do seu código entregue.

Como o outro diz: os comentários não são compilados. Mas você pode ativar a criação de documentação XML nas configurações do projeto C#. Se você usar a sintaxe da documentação do MS (///u003Csummary> ...u003C/summary> e assim por diante) um arquivo .xml extra será gerado.

Se o refletor carregar uma montagem, ele também procurar o arquivo de documentação .xml e decorar as declarações com a documentação encontrada no arquivo XML!

Se você quiser verificar o que está lá sozinho, pegue o utilitário 'Strings' (a versão Cygwin está bem) e execute -a pelo seu código. Ele imprimirá todas as cordas legíveis em seus arquivos binários. E não, como outros disseram, nenhum comentário faz isso.

Não se preocupe, os comentários são ignorados pelo compilador.

Basta notar que os arquivos PDB podem conter essas informações.

Verificação de saída: Quanta informação os arquivos PDB contêm? (C# / .NET)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top