将字符串值转换回GUID值

时间:2010-05-11 12:05:32

标签: c# guid

我有一个guid值,我存储在我的隐藏变量中。 比如说(303427ca-2a5c-df11-a391-005056b73dd7)

现在如何将此隐藏字段的值转换回GUID值(因为我将调用的方法需要一个GUID值)。

谢谢。

7 个答案:

答案 0 :(得分:14)

只需使用重载的构造函数:

try
{
  Guid guid = new Guid("{D843D80B-F77D-4655-8A3E-684CC35B26CB}");
}
catch (Exception ex) // There might be a more appropriate exception to catch
{
  // Do something here in case the parsing fails.
}

答案 1 :(得分:3)

通过将Guid存储在字符串中,您可以轻松地攻击者。回过头来寻找分页文件是微不足道的。将它存放在Guid中,一石二鸟。

答案 2 :(得分:2)

    string strGuid;
    strGuid = (your guid here);
    Guid guid = new Guid(strGuid);

For more info, MSDN

答案 3 :(得分:2)

Guid有一个字符串Guids的构造函数。

Guid guid = new Guid(myStringGuid);

答案 4 :(得分:2)

新Guid(myHiddenFieldString)

答案 5 :(得分:1)

我认为可以简单地完成以下操作:

Guid MyGuid = new Guid(stringValue);

答案 6 :(得分:0)

在.NET4以后,您还可以使用:

Guid myGuid = Guid.Parse(myGuidString); 

只是编码偏好的问题,但有些人发现这更直观。