c# UUID生成
时间: 2023-11-22 16:50:06 浏览: 212
以下是在C#中生成UUID的两种方法:
1.使用Guid.NewGuid()方法生成随机UUID:
```csharp
Guid uuid = Guid.NewGuid();
string uuidStr = uuid.ToString().Replace("-", "");
Console.WriteLine(uuidStr);
```
2.使用MD5加密字符串生成固定UUID:
```csharp
using System.Security.Cryptography;
using System.Text;
public static string GetUUID(string name)
{
MD5 md5 = MD5.Create();
byte[] inputBytes = Encoding.ASCII.GetBytes(name);
byte[] hashBytes = md5.ComputeHash(inputBytes);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 16; i++)
{
sb.Append(hashBytes[i].ToString("X2"));
}
return sb.ToString();
}
string uuidStr = GetUUID("example");
Console.WriteLine(uuidStr);
```
相关问题
C#随机生成一个32为的UUID
您可以使用以下代码在C#中生成一个32位的UUID:
```csharp
using System;
public static string GenerateUUID()
{
return Guid.NewGuid().ToString().Replace("-", "");
}
```
这将使用 `Guid` 类生成一个随机的唯一标识符,并将其转换为字符串形式。然后使用 `Replace` 方法将其中的连字符 "-" 替换为空字符串 "",以生成一个32位的UUID。
c# 获取uuid
在 C# 中,可以使用 System.Guid 类来获取 UUID(Universally Unique Identifier)。可以使用 Guid.NewGuid() 方法来生成一个新的 UUID,如下所示:
```csharp
using System;
class Program {
static void Main(string[] args) {
Guid uuid = Guid.NewGuid();
Console.WriteLine(uuid);
}
}
```
这将生成一个新的 UUID 并将其输出到控制台。
阅读全文
相关推荐












