2013-01-17 13 views
6

Czytałem Inside C# i natknąłem się na Type.IsAutoClass.Co to jest AutoClass w .net?

Dokumentacja mówi

true, jeśli format string atrybut AutoClass wybrano typu; w przeciwnym razie false.

Pytanie Jaki jest AutoClass i jak wpływa on na skutek Type?

Uwaga że jest to kwestia akademicka i nie ma praktycznego zastosowania (zgodnie z moją najlepszą wiedzą) w projektach, z którymi jestem związany.

Odpowiedz

5

Jest częścią TypeAttributes liczby:

AutoClass - LPTSTR interpretowany jest automatycznie.

A Uwagi:

Członkowie tej klasy enumeratora dopasować wyliczający CorTypeAttr zdefiniowane w pliku corhdr.h.

Tak, jest to używane do współdziałania, w sposobie interpretacji stałych ciągów.

Przy okazji - LPTSTR.

+0

w sieci MSDN jest określana jako ---- Jeśli bieżący typ reprezentuje typ ogólny, ta własność ma zastosowanie do ogólnej definicji typu, z której typ został skonstruowany. Na przykład, jeśli bieżący Typ reprezentuje MyGenericType , wartość tej właściwości jest określona przez MyGenericType . - czy możesz wyjaśnić trochę po angielsku? –

+0

@AppDeveloper: Zasadniczo oznacza to, że wartość parametru typu nie ma znaczenia. – SLaks

+0

@SLaks - i w jakim przypadku to by miało znaczenie? –