gpt4 book ai didi

c# - 如何在 .net 中验证 Guid

转载 作者:可可西里 更新时间:2023-11-01 08:30:42 24 4
gpt4 key购买 nike

请告诉我如何在 .net 中验证 GUID 并且它始终是唯一的?

最佳答案

Guid 在 99.9999999999999999999999999999999% 的时间内是唯一的。

这取决于你所说的验证是什么意思?

确定 Guid 字符串实际上是 Guid 的代码是 as follows :

private static Regex isGuid = 
new Regex(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$", RegexOptions.Compiled);

internal static bool IsGuid(string candidate, out Guid output)
{
bool isValid = false;
output = Guid.Empty;

if(candidate != null)
{

if (isGuid.IsMatch(candidate))
{
output=new Guid(candidate);
isValid = true;
}
}

return isValid;
}

关于c# - 如何在 .net 中验证 Guid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2370689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com