由于某种原因,我的申请中有两个 5 位数字。
下面的代码给你一个简单的想法。
string s = "00001"; // Initially stored somewhere.
//Operation start
string id = DateTime.Now.ToString("yy") + DateTime.Now.AddYears(-1).ToString("yy") + s;
//Operation end
//Increment the value of s by 1. i.e 00001 to 00002
这可以通过将s的值转换为 int 并将其递增 1 来轻松完成,但毕竟我还必须将 s 的递增值存储在 5 位中,因此它将是"00002"。
这种想法让我很痛苦...