Guid.TryParse Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Converts the string representation of a GUID to the equivalent Guid value.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- input
- Type: System.String
The GUID to convert.
- result
- Type:
System.Guid
%
The structure that will contain the parsed value.
The following example creates a new GUID, converts it to three separate string representations by calling the ToString method with the "B", "D", and "X" format specifiers, and then calls the TryParse method to convert the strings back to Guid values.
using System; public class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { Guid originalGuid = Guid.NewGuid(); // Create an array of string representations of the GUID. string[] stringGuids = { originalGuid.ToString("B"), originalGuid.ToString("D"), originalGuid.ToString("X") }; // Parse each string representation. Guid newGuid; foreach (var stringGuid in stringGuids) { if (Guid.TryParse(stringGuid, out newGuid)) outputBlock.Text += String.Format("Converted {0} to a Guid\n", stringGuid); else outputBlock.Text += String.Format("Unable to convert {0} to a Guid\n", stringGuid); } } } // The example displays the following output: // Converted {81a130d2-502f-4cf1-a376-63edeb000e9f} to a Guid // Converted 81a130d2-502f-4cf1-a376-63edeb000e9f to a Guid // Converted {0x81a130d2,0x502f,0x4cf1,{0xa3,0x76,0x63,0xed,0xeb,0x00,0x0e,0x9f}} to a Guid
Show: