Note for integral types that are not int and long (for example, short or ubyte), you might want to explicitly convert them to int.
See Implementation
Note for integral types that are not int and long (for example, short or ubyte), you might want to explicitly convert them to int.