एक वैश्विक रूप से विशिष्ट पहचानकर्ता या GUID एक विशाल पहचान संख्या का प्रतिनिधित्व करता है - एक संख्या इतनी बड़ी कि यह गणितीय रूप से न केवल एक डेटाबेस जैसे एकल सिस्टम में, बल्कि कई प्रणालियों में अद्वितीय होने की गारंटी है या वितरित आवेदन।
अद्वितीय कुंजियों की कुल संख्या (3.40282366×1038) इतनी बड़ी है कि एक ही संख्या के दो बार उत्पन्न होने की संभावना बहुत कम है। 10 अरब रैंडम GUID का उपयोग करने वाले एप्लिकेशन के लिए, संयोग की संभावना लगभग 1 क्विंटलियन में होती है।(10 30 )
उदाहरण के लिए, खुदरा डोमेन में यदि हम प्रत्येक लेनदेन के लिए एक अद्वितीय बनाना चाहते हैं ताकि ग्राहक उस आईडी का उपयोग बिक्री के बाद के संचालन जैसे रिटर्न, समायोजन आदि करने के लिए कर सके, तो GUID का उपयोग किया जा सकता है। GUID को आमतौर पर 3F2504E0-4F89-11D3-9A0C-0305E82C3301 जैसे हेक्साडेसिमल अंकों के अनुक्रम के रूप में टेक्स्ट में लिखा जाता है। ।
सी # में सिस्टम नेमस्पेस में ग्रिड मौजूद है। इसे नीचे की तरह बनाया जा सकता है।
Guid demoGuid = Guid.NewGuid();
उदाहरण
using System; namespace DemoApplication{ class Program{ static void Main(string[] args){ Guid demoGuid = Guid.NewGuid(); Console.WriteLine(demoGuid); Console.WriteLine(Guid.NewGuid()); Console.ReadLine(); } } }
आउटपुट
उपरोक्त कोड का आउटपुट है
3a251d82-e8ce-442f-9e42-5285653a5e8a 09081b06-26e2-49fa-8e96-93748a99defa Each time when Guid.NewGuid() is called it will generate a random unique guid.