public static int ToInt32(uint value)
{
if (value > 0x7fffffff)
{
throw new OverflowException(Environment.GetResourceString("Overflow_Int32"));
}
return (int) value;
}
卡布姆。不确定您想要什么样的溢出行为,但这允许编译器进行忽略并避免异常:
long get_prop( Object^ v )
{
return (long)Convert::ToInt64( v );
}