FM/Assets/Scripts/Base/GuidGenerator.cs

57 lines
1.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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