【发布时间】:2017-09-26 05:17:59
【问题描述】:
我必须创建一个包含类似-AAA0009的字符串的字符串,一旦达到AAA0009,它将生成AA0010到AAA0019等等......直到AAA9999,当它达到AAA9999时,它会给出AAB0000到 AAB9999 以此类推,直到 ZZZ9999。
我想使用静态类和静态变量,以便它可以在每次点击时自动递增。
我已经尝试了一些,但还没有接近,所以请帮助我,谢谢。
感谢您的指导,我已经尝试过,但无论如何您已经想在不知道事情的情况下将底片放在那里:
代码:
public class GenerateTicketNumber
{
private static int num1 = 0;
public static string ToBase36()
{
const string base36 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sb = new StringBuilder(9);
do
{
sb.Insert(0, base36[(byte)(num1 % 36)]);
num1 /= 36;
} while (num1 != 0);
var paddedString = "#T" + sb.ToString().PadLeft(8, '0');
num1 = num1 + 1;
return paddedString;
}
}
上面是代码。这将生成一个序列,但不是我想要的方式无论如何都会使用它并感谢您的帮助。
【问题讨论】:
-
你能发布一些你尝试的代码吗?
-
Stack Overflow不是免费的代码编写服务。您应该尝试自己编写代码。在doing more research 之后,如果您有问题,您可以发布您尝试过的内容,并清楚地解释什么不起作用,并提供一个minimal reproducible example 。我建议阅读How to Ask 一个好问题和the perfect question。另外,请务必使用tour。如果您确实尝试过某些东西,请发布您的代码。我们如何在没有任何代码的情况下为您提供帮助?
-
@raghav 这仅适用于简单的应用程序吗?您确定不想使用数据库跟踪您的运行票价值吗?
-
@Ephraim ya 我想跟踪,也想保留最后一个序列,就好像有人取消票一样,序列也会增加,这是一个相当大的问题,我正在努力。跨度>
标签: c#