Signature Type Specifications
<type> ::= class <classRef> object string value class <classRef> valuetype <classRef> <type> [ ] <type> [ <bounds> ] <type> & <type> * <type> pinned <type> modreq(<classRef>) <type> modopt(<classRef>) method <callConv> <type>*(<sigArgs>) typedref char void bool int8 int16 int32 int64 float32 float64 unsigned int8 unsigned int16 unsigned int32 unsigned int64 native int native unsigned int <bounds> ::= <bound> <bounds>,<bound> <bound> ::= /* EMPTY */ ... <int32> <int32> ... <int32> <int32> ... <callConv> ::= instance <callConv> explicit <callConv> <callKind> <callKind> ::= /* EMPTY */ default vararg unmanaged cdecl unmanaged stdcall unmanaged thiscall unmanaged fastcall