using System;
namespace HK
{
public static class GuidGenerator
{
///
/// 生成标准格式的唯一GUID(带连字符)
/// 格式示例:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
///
public static string GenerateStandardGuid()
{
return Guid.NewGuid().ToString();
}
///
/// 生成无连字符的GUID
/// 格式示例:f81d4fae7dec11d0a76500a0c91e6bf6
///
public static string GenerateGuidWithoutHyphens()
{
return Guid.NewGuid().ToString("N");
}
///
/// 生成带大括号的GUID
/// 格式示例:{f81d4fae-7dec-11d0-a765-00a0c91e6bf6}
///
public static string GenerateGuidWithBraces()
{
return Guid.NewGuid().ToString("B");
}
///
/// 生成带引号的GUID
/// 格式示例:"f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
///
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);
}
}
}