Each concatenated word in the parameter name is checked against the following language-specific type names, in a case-insensitive manner:
-
bool
-
float
-
float32
-
float64
-
int
-
int8
-
integer
-
long
-
short
-
uint
-
ulong
-
unsigned
-
ushort
-
wchar
Language-specific type names might not be intuitive for developers using other languages. If a type name must be used, use a universal type name instead of a language-specific type name. For example, instead of the C# type name 'ushort', use the universal type name, UInt16.