c# - How to convert a string to a guid

Convert a String to a Guid
The String represents text as a sequence of UTF-16 code units. The String is a sequential collection of characters that is used to represent text. The String is a sequential collection of System.Char objects.

The following .net c# tutorial code demonstrates how we can convert a String object to a Guid. The Guid represents a globally unique identifier (GUID). A GUID is a 128-bit integer (16 bytes) that can be used across all computers and networks wherever a unique identifier is required.

The Guid(String) constructor initializes a new instance of the Guid structure by using the value represented by the specified String. The Guid(string g) constructor throws ArgumentNullException if the g is null. It throws FormatException if the format of provided String is invalid. The Guid(String) constructor also throws OverflowException if the format of the passed String is invalid. So, using this Guid(String) constructor we can convert a String instance to a Guid.
string-to-guid-conversion.aspx

<%@ Page Language="C#" AutoEventWireup="true"%>
  
<!DOCTYPE html>    
<script runat="server">  
    protected void Button1_Click(object sender, System.EventArgs e)
    {
        //32 digits string.
        string stringOfGuid = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";

        Label1.Text = "string of guid............<br />";
        Label1.Text += stringOfGuid;

        //this line create a guid and populate using string.
        //convert string to guid.
        Guid guid = new Guid(stringOfGuid);

        Label1.Text += "<br /><br />converted guid from string............<br />";
        Label1.Text += guid;
    }    
</script>    
    
<html xmlns="http://www.w3.org/1999/xhtml">    
<head id="Head1" runat="server">    
    <title>c# example - string to guid conversion</title>    
</head>    
<body>    
    <form id="form1" runat="server">    
    <div>    
        <h2 style="color:MidnightBlue; font-style:italic;">    
            c# example - string to guid conversion
        </h2>    
        <hr width="550" align="left" color="Gainsboro" />    
        <asp:Label     
            ID="Label1"     
            runat="server"    
            Font-Size="Large"  
            >    
        </asp:Label>    
        <br /><br />  
        <asp:Button     
            ID="Button1"     
            runat="server"     
            Text="string to guid conversion"    
            OnClick="Button1_Click"  
            Height="40"    
            Font-Bold="true"    
            />    
    </div>    
    </form>    
</body>    
</html>
More c# examples