Secondo il buon senso questo metodo dovrebbe ritornare sempre false. Invece ho notato con stupore che per alcuni type full name, ritorna true!
static bool IsGhostType(string typeFullName)
{
Type type = Type.GetType(typeFullName);
if(type != null)
{
return !type.FullName.Equals(typeFullName);
}
return false;
}
So che volete degli esempi :-) Eccone alcuni:
- System.Object[*****] (è un System.Object[*])
- System.Object[*,*,*,*,*] (è un System.Object[,,,,])
- System.Object[*,,*,,*] (è un System.Object[,,,,])
La canzone del giorno: Nada - "Io l'ho fatto per amore" :-)