Estruturas genéricas

 

Bom dia a todos,

Eu estou tentando usar algumas estruturas genérias fornecidas pela plataforma, como o HashMap e o HashSet, mas estou com algumas dificultades, como eu faço para criar um HashSet de uma classe ciada por mim (não por um tipo primitivo)?


Exemplo:

class CClasse1 {

...

}


Em outro luvar preciso do seguinte atributo:

CHashSet<CClasse1 > set;


Como posso fazer isso?