57 lines
1.6 KiB
C#
57 lines
1.6 KiB
C#
|
using System;
|
|||
|
|
|||
|
namespace HK
|
|||
|
{
|
|||
|
public static class GuidGenerator
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 生成标准格式的唯一GUID(带连字符)
|
|||
|
/// 格式示例:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
|
|||
|
/// </summary>
|
|||
|
public static string GenerateStandardGuid()
|
|||
|
{
|
|||
|
return Guid.NewGuid().ToString();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 生成无连字符的GUID
|
|||
|
/// 格式示例:f81d4fae7dec11d0a76500a0c91e6bf6
|
|||
|
/// </summary>
|
|||
|
public static string GenerateGuidWithoutHyphens()
|
|||
|
{
|
|||
|
return Guid.NewGuid().ToString("N");
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 生成带大括号的GUID
|
|||
|
/// 格式示例:{f81d4fae-7dec-11d0-a765-00a0c91e6bf6}
|
|||
|
/// </summary>
|
|||
|
public static string GenerateGuidWithBraces()
|
|||
|
{
|
|||
|
return Guid.NewGuid().ToString("B");
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 生成带引号的GUID
|
|||
|
/// 格式示例:"f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
|
|||
|
/// </summary>
|
|||
|
public static string GenerateGuidWithQuotes()
|
|||
|
{
|
|||
|
return Guid.NewGuid().ToString("X");
|
|||
|
}
|
|||
|
|
|||
|
// 使用示例
|
|||
|
public static void ExampleUsage()
|
|||
|
{
|
|||
|
string standardGuid = GenerateStandardGuid();
|
|||
|
Console.WriteLine("标准格式GUID: " + standardGuid);
|
|||
|
|
|||
|
string noHyphens = GenerateGuidWithoutHyphens();
|
|||
|
Console.WriteLine("无连字符GUID: " + noHyphens);
|
|||
|
|
|||
|
string withBraces = GenerateGuidWithBraces();
|
|||
|
Console.WriteLine("带大括号GUID: " + withBraces);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|