本帖最后由 mbtw_1984 于 2012-08-28 16:16:32 编辑

解决方案 »

  1.   

    Guid函数 每次生成的都不一样取前10位即可
      

  2.   

    Guid函数会有字母出现吧?不好意思,我忘记说了,还不能包含字母
      

  3.   

    还有种方法就是直接取系统时间与指定时间的差值的毫秒,这个不可能重复,但有个缺点:是递增的。
     var time = DateTime.Now - new DateTime(2012, 1, 1);
                var str = time.TotalMilliseconds.ToString().Replace(".", "");
                Console.WriteLine(str);
      

  4.   

    for(int i=0;i<a.length;i++)
    {
       a++;
    }
    用for循环,把第一列的值的每一行的值都赋上a
      

  5.   

    就算是壹仟亿分之一的机率也就是有可能,都是需要的判断的,运气不好一点,说不定我在十次里面就产生重复值。您可以考虑用个数据库文件存放,比如access、db等数据库文件存放,对数据库文件加加密就行了。这些都是可移值性的。