2013-01-17 5 views
6

Stavo leggendo Inside C# e mi sono imbattuto in Type.IsAutoClass.Che cos'è AutoClass in .net?

La documentazione dice

vero se il formato stringa di attributo è selezionato Autoclass per il tipo; altrimenti, falso.

La domanda è che cosa è AutoClass e come incide un Type dovuto?

Nota questa è una domanda accademica, e non vi è alcun utilizzo pratico (per quanto ne so io) in progetti, a cui sono associato.

risposta

5

Fa parte del TypeAttributes Enumeration:

Autoclass - LPTSTR viene interpretato automaticamente.

E le osservazioni:

I membri di questa classe corrispondono enumeratore l'enumeratore CorTypeAttr come definito nel file corhdr.h.

Quindi, questo viene utilizzato per l'interoperabilità, nel modo in cui le costanti delle stringhe vengono interpretate.

A proposito - LPTSTR.

+0

in MSDN è dichiarato come ---- Se il Tipo corrente rappresenta un tipo generico costruito, questa proprietà si applica alla definizione di tipo generico da cui è stato creato il tipo. Ad esempio, se il Tipo corrente rappresenta MyGenericType , il valore di questa proprietà è determinato da MyGenericType . - Puoi spiegarmi un po 'in inglese semplice? –

+0

@AppDeveloper: in sostanza, significa che il valore del parametro type non ha importanza. – SLaks

+0

@SLaks - e in che caso sarebbe quello? –

Problemi correlati