繁体   English   中英

定义用户定义的Guid

[英]Defining User defined Guid

我想在C#中定义User Define Guid。 我想在我的Guid对象中插入它:

dddddddddddddddddddddddddddddddd。

当我这样做:

Guid user = "dddddddddddddddddddddddddddddddd";

我得到错误:系统无法从String转换为System.Guid。 我该怎么办?

这听起来像你想要的:

Guid user = Guid.Parse("dddddddddddddddddddddddddddddddd");

请注意,再次打印guid时,它的格式将不同:

// Prints dddddddd-dddd-dddd-dddd-dddddddddddd
Console.WriteLine(user);

你可以调用Guid(string)构造函数,但我个人更喜欢调用Parse方法 - 它更能描述正在发生的事情,它遵循与int.Parse等相同的约定。另一方面, Guid.Parse只是在.NET 4中引入 - 如果您使用的是旧版本的.NET,则需要使用构造函数。 我相信不同的电话会接受哪些价值观会有所不同,但我不知道细节。

一个GUID必须正确格式化为32个字符,它也会像这样被调用

Guid user = new Guid("aa4e075f-3504-4aab-9b06-9a4104a91cf0");

你也可以生成一个

Guid user = Guid.NewGuid();

你想使用Guid.Parse

Guid user = Guid.Parse("dddddddddddddddddddddddddddddddd");

尝试:

Guid user = new Guid("dddddddddddddddddddddddddddddddd");

希望这可以帮助!
NS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM