- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to create Guid value in C#?
A Globally Unique Identifier or GUID represents a gigantic identification number — a number so large that it is mathematically guaranteed to be unique not only in a single system like a database, but across multiple systems or distributed applications.
The total number of unique keys (3.40282366×1038) is so large that the probability of the same number being generated twice is very small. For an application using 10 billion random GUIDs, the probability of a coincidence is approximately 1 in a quintillion.(1030)
For example, in Retail domain if we want to generate a unique for each transaction so that a customer can use that id to do post sale operations like return, adjustment etc., GUID can be used. GUIDs are most commonly written in text as a sequence of hexadecimal digits like 3F2504E0-4F89-11D3-9A0C-0305E82C3301.
Guid is present in System namespace in C#. It can be created like below.
Guid demoGuid = Guid.NewGuid();
Example
using System; namespace DemoApplication{ class Program{ static void Main(string[] args){ Guid demoGuid = Guid.NewGuid(); Console.WriteLine(demoGuid); Console.WriteLine(Guid.NewGuid()); Console.ReadLine(); } } }
Output
The output of the above code is
3a251d82-e8ce-442f-9e42-5285653a5e8a 09081b06-26e2-49fa-8e96-93748a99defa Each time when Guid.NewGuid() is called it will generate a random unique guid.