你这次可以不重复,下次运行会否和上次重复呢?又随即函数Random

解决方案 »

  1.   

    /// <summary>
    /// 根据系统时间的年月日时分秒组成字符串
    /// </summary>
    /// <res>
    /// e.g string str = MakeNameBySystemTime(); 
    /// the str value is like "2004010113001234"
    /// </res>
    public string MakeNameBySystemTime()
    {
    StringBuilder makeName = new StringBuilder(); makeName.Append(DateTime.Now.Month.ToString());
    makeName.Append(DateTime.Now.Day.ToString());
    makeName.Append(DateTime.Now.Hour.ToString());
    makeName.Append(DateTime.Now.Minute.ToString());
    makeName.Append(DateTime.Now.Second.ToString());
    makeName.Append(DateTime.Now.Millisecond.ToString()); return makeName.ToString();
    }
      

  2.   

    用System.DateTime.Now.Ticks.ToString(),同样可能有楼上的问题。
      

  3.   

    兄弟,还有一招,就是我们用的。使用GUID作为文件名,哈哈,保证不重名。