Generate A GUID in C#
Generate Global Unique Identifiers (GUID) Using C# ASP.NET Language
How To Generate A GUID in C#
Generating a GUID in C# is really easy. C# gives a built in function that developers can use to create a new guid. They can also use this method to generate any random guid in C#.
C# offers a static method called NewGuid() as part of the System namespace that creates GUID's. Use this method as below to create new random GUID's in C# and ASP.NET
using System;
public class Program
{
public static void Main()
{
var guid = Guid.NewGuid();
Console.WriteLine(guid);
}
}
The output of the above C# code would be a GUID similar to below. It will be similar and not the one in the example below because GUID's are Globally Unique Identifiers.
4031e574-6c7c-4d8c-8bbd-f07f86ef1659
Parse or Convert A String To GUID in C#
We will use the Guid.TryParse() method in C# try parsing a string to a guid
using System;
public class Program
{
public static void Main()
{
if(Guid.TryParse("4031e574-6c7c-4d8c-8bbd-f07f86ef1659", out var result))
Console.WriteLine("Converted String To Guid");
else
Console.WriteLine("Unable to convert String To Guid");
}
}
The output of the above C# code would a successful conversion of a string to guid:
Converted String To Guid
Empty or Nil GUID in C#
Create an empty GUID or nil GUID in C# using the GUID.Empty() method.
using System;
public class Program
{
public static void Main()
{
var guid = Guid.Empty;
Console.WriteLine(guid);
}
}
The output of the above C# code would be an empty guid or a nil guid as below:
00000000-0000-0000-0000-000000000000