using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Xml;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
CreateID createID = CreateID.GetInstance();
//测试是否会生成重复
Console.WriteLine("单例模式实现,由[0-9a-z]组合生成的唯一值,如下:");
IList list = new List();
for (int i = 1; i <= 1000000000; i++)
{
string strUniqueNum = createID.CreateUniqueID();
Console.WriteLine("{0}\t{1}", list.Count, strUniqueNum);
if (list.Contains(strUniqueNum))
{
Console.WriteLine("{0}值存在重复", strUniqueNum);
Console.ReadKey();
}
list.Add(strUniqueNum);
if (i % 200 == 0)
{
Console.WriteLine("没有重复,按Enter键往下看");
Console.ReadKey();
}
}
list.Clear();
}
}
///
/// 单例模式实现
/// 唯一值由[0-9a-z]组合而成,且生成的每个ID不能重复
///
public clas