[英]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.