खोज…
परिचय
GUID (या UUID) 'ग्लोबली यूनिक आइडेंटिफायर' (या 'यूनिवर्सली यूनिक आइडेंटिफायर') के लिए एक संक्षिप्त नाम है। यह एक 128-बिट पूर्णांक संख्या है जिसका उपयोग संसाधनों की पहचान करने के लिए किया जाता है।
टिप्पणियों
Guid
एस विश्वव्यापी रूप से विशिष्ट पहचानकर्ता हैं , जिन्हें यूयूआईडी के रूप में भी जाना जाता है, विश्वविद्यालय की विशिष्ट पहचानकर्ता हैं ।
वे 128-बिट छद्म आयामी मूल्य हैं। पृथ्वी पर प्रत्येक लोगों के प्रत्येक सेल के लिए इतने सारे वैध Guid
एस (लगभग 10 ^ 18 Guid
एस) हैं कि अगर वे एक अच्छे छद्म आयामी एल्गोरिथ्म द्वारा उत्पन्न होते हैं, तो उन्हें पूरे ब्रह्मांड में सभी व्यावहारिक तरीकों से अद्वितीय माना जा सकता है।
Guid
एस को अक्सर डेटाबेस में प्राथमिक कुंजी के रूप में उपयोग किया जाता है। उनका लाभ यह है कि आपको एक नई आईडी प्राप्त करने के लिए डेटाबेस को कॉल करने की आवश्यकता नहीं है जो अद्वितीय होने की गारंटी है (लगभग)।
एक गाइड के स्ट्रिंग प्रतिनिधित्व हो रही है
एक गाइड का एक स्ट्रिंग प्रतिनिधित्व ToString
विधि में निर्मित का उपयोग करके प्राप्त किया जा सकता है
string myGuidString = myGuid.ToString();
ToString
कॉल में एक स्वरूप प्रकार तर्क जोड़कर, अपनी आवश्यकताओं के आधार पर आप गाइड को भी प्रारूपित कर सकते हैं।
var guid = new Guid("7febf16f-651b-43b0-a5e3-0da8da49e90d");
// None "7febf16f651b43b0a5e30da8da49e90d"
Console.WriteLine(guid.ToString("N"));
// Hyphens "7febf16f-651b-43b0-a5e3-0da8da49e90d"
Console.WriteLine(guid.ToString("D"));
// Braces "{7febf16f-651b-43b0-a5e3-0da8da49e90d}"
Console.WriteLine(guid.ToString("B"));
// Parentheses "(7febf16f-651b-43b0-a5e3-0da8da49e90d)"
Console.WriteLine(guid.ToString("P"));
// Hex "{0x7febf16f,0x651b,0x43b0{0xa5,0xe3,0x0d,0xa8,0xda,0x49,0xe9,0x0d}}"
Console.WriteLine(guid.ToString("X"));
एक गाइड बनाना
ये दिशानिर्देश का एक उदाहरण बनाने के लिए सबसे सामान्य तरीके हैं:
- एक खाली गाइड बनाना (
00000000-0000-0000-0000-000000000000
):
Guid g = Guid.Empty;
Guid g2 = new Guid();
- एक नया (छद्म आयामी) गाइड बनाना:
Guid g = Guid.NewGuid();
- एक विशिष्ट मूल्य के साथ मार्गदर्शिकाएँ बनाना:
Guid g = new Guid("0b214de7-8958-4956-8eed-28f9ba2c47c6");
Guid g2 = new Guid("0b214de7895849568eed28f9ba2c47c6");
Guid g3 = Guid.Parse("0b214de7-8958-4956-8eed-28f9ba2c47c6");
एक अशक्त GUID की घोषणा
अन्य मूल्य प्रकारों की तरह, GUID में एक अशक्त प्रकार भी होता है जो शून्य मान ले सकता है।
घोषणा:
Guid? myGuidVar = null;
डेटा बेस से डेटा प्राप्त करते समय यह विशेष रूप से उपयोगी होता है जब एक संभावना है कि एक तालिका से मूल्य NULL है।