E 'possibile verificare in fase di esecuzione se determinato tipo è il tipo di dati personalizzato o uno dei tipi di dati primitivi di .NET?Come determinare e verificare se un tipo di montaggio è di tipo personalizzato o di tipo primitivo utilizzando la riflessione in .NET?
ho definito tipi definiti dall'utente nell'assemblaggio e quelle di tutti i tipi sono alcune strutture. Ho bisogno di chiamare i metodi di tipi definiti dall'utente di parametri whome sono quelle strutture. Quindi questo deve riempire i dati di conseguenza prima di chiamare quelle funzioni in fase di runtime usando reflection.
Ora Esiste un metodo disponibile in riflessione con la quale siamo in grado di pista che determinato tipo di dati è personalizzato o tipo di dati primitivi. So di attributo isclass, ma i miei tipi di dati definiti dall'utente mirati non sono classi, questi pubblici sono strutture.
'custom' e' primitive' non coprono tutti i tipi di tipi disponibili in .NET - 'stringa', ad esempio, non rientra in nessuna delle categorie. Una divisione come 'fornita dal BCL' /' fornita altrove' o 'primitiva' /' non primitiva' è una suddivisione completa. –