我必须获得序列号,其中包括Member,从用户那里获得并添加到4数字的成员序列号中。如果我得到了888,newMemberId将是8880001,在下一个循环8880002等等中,问题是当索引达到10时,我将得到这个代码的888010。为什么?
while (dbNof.AllMembers.Any(x => x.MemberId == newMemberId))
{
    numerator++;
    newMemberId = Member + 
                  numerator.ToString().PadLeft(5-numerator.ToString().Length, '0');
}发布于 2019-06-04 07:09:02
如果您希望格式化输出(在您的情况下至少是4数字),请使用格式化:
 newMemberId = Member + numerator.ToString("d4");或(字符串内插):
 newMemberId = $"{Member}{numerator:d4}";https://stackoverflow.com/questions/56438899
复制相似问题