c# long 转 int 成负数问题