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);
|
||
}
|
||
}
|
||
|
||
} |