易截截图软件、单文件、免安装、纯绿色、仅160KB

C# 生成12位无重复的字符串问题 - .NET技术 / ASP.NET

C# 生成12位无重复的字符串 可包含 数字、字母

如果保证长时间无重复呢?请高手赐教 谢谢
12位有点短。

guid + md5 取前12位。

用Guid就可以了  
  Guid uidID = System.Guid.NewGuid();  


长时间无重复很容易,时间戳就行...短时间并发无重复12位就太短了...

楼主是想做数据表的流水号么?感觉12位有点短

日期(年+月+日)8位在加4位(0001)递增的 这种12位 
最好搞到(年+月+日+时+分+秒)这个有14位 在加个6位的(000001)递增的 这样有20位 基本在1秒内 不会产生那么多的记录的

[code=C#]
  string s = DateTime.Now.ToString("yyMMddHHmmssfff");
  s = s.Substring(1, 12);
/code]

先谢谢各位 但是现在需求是 必须是 12位无重复的字符串 而且要考虑并发 比如说要是用时间来算
  yymmddhhmmss 的话 在同一秒进来的话 也会产生重复啊! 
  还有没有好的解决方案呢 ? 谢谢 了!  

 稍后我给各位加分 分不够在加!

短时间并发无重复12位实在太短了

string ss = System.Guid.NewGuid().ToString();
string s2 = ss.Substring(24, 12);

引用

先谢谢各位 但是现在需求是 必须是 12位无重复的字符串 而且要考虑并发 比如说要是用时间来算
yymmddhhmmss 的话 在同一秒进来的话 也会产生重复啊!
还有没有好的解决方案呢 ? 谢谢 了!

稍后我给各位加分 分不够在加!


yymmddhhmmss:只是精确到秒
yymmddhhmmssff


相关问答:

利用C#编写txt转化到xml的程序

txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......

遍历一个xml并输出指定节点的值 - .NET技术 / C#

我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_XML_ME ......

ASP。net中怎么调用Com+组建 - .NET技术 / ASP.NET

C# code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Runtime.InteropServices;
nam ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号