Quando si utilizza Assembly.GetTypes()
Ottengo tipi che hanno Type.Name
che iniziano con <>c....
.Assembly.GetTypes() restituisce nomi di tipi strani, ad es. "<> c"
Ho provato a google se si tratta di tipi anonimi o qualcos'altro. Ma non riesco a ottenere una risposta davvero buona.
Esiste una proprietà su Tipo che indica quali sono questi tipi? Non mi piace dover fare if(type.Name.StartsWith("<>"))
questi tipi sono generici –
@EhsanSajjad I tipi che hanno un '<> c' non sono generici, sono classi generate dal compilatore. –
Puoi trovare una spiegazione di alcune convenzioni di denominazione dei tipi generate dal compilatore qui: http://stackoverflow.com/a/2509524/55847 – LukeH