using System; namespace Znyc.Recruitment.Admin.Commons.Helpers { /// /// Guid工具类 /// public class GuidUtils { /// /// 获取一个大写的字符串 /// /// /// private static string upper(string str) { return str.ToUpper(); } /// /// 获取32位不包含“-”号的GUID字符串 /// /// public static string NewGuidFormatN(bool isUpper = false) { string guid = Guid.NewGuid().ToString("N"); return isUpper ? upper(guid) : guid; } /// /// 获取32位包含“-”号的GUID字符串 /// /// /// public static string NewGuidFormatD(bool isUpper = false) { string guid = Guid.NewGuid().ToString("D"); return isUpper ? upper(guid) : guid; } /// /// 获取32位包含“-”号的GUID被“(”、“)”包括的字符串 /// /// /// public static string NewGuidFormatP(bool isUpper = false) { string guid = Guid.NewGuid().ToString("P"); return isUpper ? upper(guid) : guid; } /// /// 获取32位包含“-”号的GUID被“{”、“}”包括的字符串 /// /// /// public static string NewGuidFormatB(bool isUpper = false) { string guid = Guid.NewGuid().ToString("B"); return isUpper ? upper(guid) : guid; } /// /// 获取4个被“{”、“}”包括的十六进制数,其中第四个值位8个被“{”、“}”包括的十六进制数字符串 /// /// /// public static string NewGuidFormatX(bool isUpper = false) { string guid = Guid.NewGuid().ToString("X"); return isUpper ? upper(guid) : guid; } #region 自动生成编号 /// /// 表示全局唯一标识符 (GUID)。 /// /// public static string GuId() { return Guid.NewGuid().ToString(); } /// /// 自动生成编号/唯一订单号生成,时间戳+随机数,时间戳精确到毫秒,形如2020052113254137177350 /// /// public static string CreateNo() { Random random = new Random(); string strRandom = random.Next(1000, 10000).ToString(); //生成随机编号 string code = DateTime.Now.ToString("yyyyMMddHHmmssffff") + strRandom; //形如2020052113254137177350 return code; } #endregion 自动生成编号 } }