如何将字符串转换为 Guid?
How can I convert string to Guid?
我有像 "e2ddfa02610e48e983824b23ac955632"
这样的字符串类型值。我需要添加 - 在此代码中表示在 Guid 中转换。
EntityKey = "e2ddfa02610e48e983824b23ac955632";
Id = (Guid)paymentRecord.EntityKey;
简单的创作:
String source = "e2ddfa02610e48e983824b23ac955632";
Guid result = new Guid(source);
你可以这样做:
Guid guid;
if (Guid.TryParse("e2ddfa02610e48e983824b23ac955632", out guid))
{
// succeed...
}
else
{
// failed...
}
编辑:如@Silvermind 所说,如果您知道输入的格式,则可以根据您的情况使用 Guid.TryParseExact
和 "N"
格式。
用于将 string
解析为 Guid
。你可以这样做:
var guid= "e2ddfa02610e48e983824b23ac955632";
var result= Guid.ParseExact(guid,"N")
或者,如果您更喜欢尝试解析它。您也可以这样做:
Guid result;
if(Guid.TryParseExact(guid,"N",out result))
{
//Do something
}
"N"是一种格式,表示字符串将被格式化为32位数字,不带“-”
参考:
我有像 "e2ddfa02610e48e983824b23ac955632"
这样的字符串类型值。我需要添加 - 在此代码中表示在 Guid 中转换。
EntityKey = "e2ddfa02610e48e983824b23ac955632";
Id = (Guid)paymentRecord.EntityKey;
简单的创作:
String source = "e2ddfa02610e48e983824b23ac955632";
Guid result = new Guid(source);
你可以这样做:
Guid guid;
if (Guid.TryParse("e2ddfa02610e48e983824b23ac955632", out guid))
{
// succeed...
}
else
{
// failed...
}
编辑:如@Silvermind 所说,如果您知道输入的格式,则可以根据您的情况使用 Guid.TryParseExact
和 "N"
格式。
用于将 string
解析为 Guid
。你可以这样做:
var guid= "e2ddfa02610e48e983824b23ac955632";
var result= Guid.ParseExact(guid,"N")
或者,如果您更喜欢尝试解析它。您也可以这样做:
Guid result;
if(Guid.TryParseExact(guid,"N",out result))
{
//Do something
}
"N"是一种格式,表示字符串将被格式化为32位数字,不带“-”
参考: