我有以下方法,它应该在整数中找到 9 的总数,该方法用于根据 9 的数量检索员工的合同类型。我尝试了以下类:-
public class EmployeeCreditCards
{
public uint CardNumber(uint i)
{
byte[] toByte = BitConverter.GetBytes(i);
uint number = 0;
for (int n = 0; n < toByte.Length; n++)
{
if (toByte[i] == 9)
{
number = number + 1;
}
}
return number;
}
}
我试图找出传递的整数中有多少个 9,但上述方法将始终返回零。知道出了什么问题吗?