Показать сообщение отдельно
Старый 08.08.2011, 09:08   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Что это может значить?

Конструкция:
Type TGenericEnumerator {}
EndType 
Тоже работает

Равно как и:
Type TGenericEnumerator {ololo}
EndType 
И даже так:
Type TGenericEnumerator {DebugLog "oshshs" tatata 123 }
EndType 
Эксперименты с отражением:
Framework brl.basic
Import brl
.reflection

Type TGenericEnumerator 
test }
    
Field test:Int
EndType

Local obj
:TGenericEnumerator = New TGenericEnumerator
Local id
:TTypeId TTypeId.ForName("TGenericEnumerator")

Print 
"Fields: "
For Local fld:TField=EachIn id.EnumFields()
   Print 
fld.Name() + ":" fld.TypeId().Name() + "=" fld.Get(obj).ToString()
Next



Print "Methods: "
For Local mth:TMethod EachIn id.EnumMethods()
    Print 
mth.Name()
Next 
Результат:
Fields: 
test:Int=0
Methods: 
New
Delete
Откуда исходник?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
baton4ik (08.08.2011)