我想在C#中定义User Define Guid.我想在我的Guid对象中插入它:
dddddddddddddddddddddddddddddddd.
当我这样做:
Guid user = "dddddddddddddddddddddddddddddddd";
Run Code Online (Sandbox Code Playgroud)
我得到错误:系统无法从String转换为System.Guid.我该怎么办?
Jon*_*eet 11
这听起来像你想要的:
Guid user = Guid.Parse("dddddddddddddddddddddddddddddddd");
Run Code Online (Sandbox Code Playgroud)
请注意,再次打印guid时,它的格式将不同:
// Prints dddddddd-dddd-dddd-dddd-dddddddddddd
Console.WriteLine(user);
Run Code Online (Sandbox Code Playgroud)
你可以调用Guid(string)构造函数,而不是,但我个人更喜欢调用Parse方法-它更描述发生了什么的,它走的是同样惯例int.Parse等.另一方面,Guid.Parse在.NET 4中只介绍-如果你对在.NET的旧版本中,您需要使用构造函数.我相信不同的电话会接受哪些价值观会有所不同,但我不知道细节.
一个GUID必须正确格式化为32个字符,它也会像这样被调用
Guid user = new Guid("aa4e075f-3504-4aab-9b06-9a4104a91cf0");
Run Code Online (Sandbox Code Playgroud)
你也可以生成一个
Guid user = Guid.NewGuid();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1406 次 |
| 最近记录: |