Pergunta

Em Java, existem métodos para digitalizar o caminho de classe/todas as classes/dentro de um pacote e enumerar as classes nele. Por exemplo, a varredura do componente da primavera usa algo assim para digitalizar todas as classes e encontrar aqueles com uma anotação interessante.

Se houver alguma técnica semelhante para C# e se sim, quais são as APIs para usar?

Foi útil?

Solução

o API de reflexão é a maneira como você faria isso via C#.

Você pode usar o Classe de montagem Para olhar as montagens (ou seja: pacotes). Dentro da assembléia, você pode usar Assembly.getTypes para recuperar uma lista de todas as classes.

O primeiro link acima demonstra algumas opções de como isso pode ser usado.

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