110,565
社区成员
发帖
与我相关
我的任务
分享
// 1. 你要先创建一个方法,用来根据传入指定的天数生成随机的指定数量的几个数字。
public IEnumerable<int> GetRandomNumbersForOneDay(int day, int count)
{
// 这里可以获得随机数范围,比如:1-100, 101-200, 201-300......
// 然后生成随机数
}
// 2. 有了这个方法你就可以生成当天的时间随机数。
public string GetRandomSNForCurrentDate()
{
// 在这里你可以获得 DateTime.Now 以及第几天,对吧?所以,这个方法也不难吧?
}
// 3. 每天没有付钱的订单通过一个方法讲这些订单号放入一个 csv 或者 xml 文件中,
// 这些文件放哪里自己定,然后第二天程序生成的时候,直接从那里面去取就行了。
public void GetRandomUnpaidOrders()
{
// 这里不用入参,因为当前日期几号你是知道的,第一天肯定是一号,所以中间隔了几天
// 肯定就知道了,然后这里,你按照算法循环将每一天的未完成的订单号随机抽取
// 这里就是一个从文件读数据的过程。
// 此处 i 表示的是时间中的日期(Day)
for (int i = 1; i < currentDay; i++)
{
// 在你存的文件中,可以设置标志分隔每一天的未支付的订单,文件中的信息可以
// 事先由另一个方法 ReadUnpaidOrderNumbers 来做。
}
}
public Dictionary<string, List<string>> ReadUnpaidOrderNumbers()
{
// 这里就是读取文件信息了,返回值 Dictionary 的内容大致如下面样子:
// ['20130101', { '2013010156', '2013010145', '2013010177' }]
// ['20130102', { '20130101101', '20130101121', '20130101137' }]
}
// 1. 你要先创建一个方法,用来根据传入指定的天数生成随机的指定数量的几个数字。
public IEnumerable<int> GetRandomNumbersForOneDay(int day, int count)
{
// 这里可以获得随机数范围,比如:1-100, 101-200, 201-300......
// 然后生成随机数
}
// 2. 有了这个方法你就可以生成当天的时间随机数。
public string GetRandomSNForCurrentDate()
{
// 在这里你可以获得 DateTime.Now 以及第几天,对吧?所以,这个方法也不难吧?
}
// 3. 每天没有付钱的订单通过一个方法讲这些订单号放入一个 csv 或者 xml 文件中,
// 这些文件放哪里自己定,然后第二天程序生成的时候,直接从那里面去取就行了。
public void GetRandomUnpaidOrders()
{
// 这里不用入参,因为当前日期几号你是知道的,第一天肯定是一号,所以中间隔了几天
// 肯定就知道了,然后这里,你按照算法循环将每一天的未完成的订单号随机抽取
// 这里就是一个从文件读数据的过程。
// 此处 i 表示的是时间中的日期(Day)
for (int i = 1; i < currentDay; i++)
{
// 在你存的文件中,可以设置标志分隔每一天的未支付的订单,文件中的信息可以
// 事先由另一个方法 ReadUnpaidOrderNumbers 来做。
}
}
public Dictionary<string, List<string>> ReadUnpaidOrderNumbers()
{
// 这里就是读取文件信息了,返回值 Dictionary 的内容大致如下面样子:
// ['20130101', { '2013010156', '2013010145', '2013010177' }]
// ['20130102', { '20130101101', '20130101121', '20130101137' }]
}
[/quote]谢谢大神详细的讲解。此方法思路可用,但是我已经按照版主提供思路已经解决了,不过还是谢谢。这种方法效率很高很详细