[Mono-dev] Detect List<> from C code

Joachim Ante joe at unity3d.com
Sat Jun 20 08:24:52 EDT 2009


Whats the best way of checking if a MonoField* refers to a  
System.Generic.Container.List<>? The check needs to be high performance.

For non-generic classes I usually do:

MonoClass* myCachedPtrToSomeClass = mono_class_from_name(...);


MonoClass* klass = mono_class_from_mono_type(mono_field_get_type 
if (myCachedPtrToSomeClass == compareClass)

Joachim Ante

More information about the Mono-devel-list mailing list