Normalmente, vejo algumas instruções usando no topo do arquivo da classe. Exemplo:
using System.Collections.Generic;
using System.IO;
using System.Xml.Linq;
Mas em um projeto em que estou trabalhando, em várias ocasiões vejo 20 ou mais utilizações / importações em um arquivo de classe. Esse design é ruim? Parece que as classes projetadas para fazer uma coisa devem depender apenas de alguns componentes.
using
instruções sem precisar aumentar o número de classes? Lembre-se de que o aumento do número de classes ou arquivos de origem aumentará a sobrecarga de gerenciamento de código-fonte.
using
instruções não utilizadas . Você pode querer ver quantos desses 20 estão em uso real.