采取以下代码:
long longInteger = 42;
int normalInteger = 23;
object rem = longInteger % normalInteger;
如果rem是 的余数longInteger / normalInteger,余数不应该总是以较小的“int”除数为界吗?rem然而在 C# 中,上面的代码导致long.
在不丢失任何数据的情况下转换rem为安全吗?int
int remainder = Convert.ToInt32(rem);