
Impela! Nansi indatshana eceliwe mayelana ne-Guid.Empty ku-C#.
I-Guid.Empty iyisibonelo sokufunda kuphela, okulingana nokudala i-GUID entsha enevelu elingu-0. Akukhona nje okungahleliwe, futhi kungenzeka ukuthi ingqubuzane neziqondiso ezintsha ezabelwe noma ezingahleliwe. Ku-.NET Framework, i-GUID - I-Global Unique Identifier - iyinombolo engu-128-bit ongayisebenzisa kuwo wonke amakhompyutha namanethiwekhi noma kuphi lapho kudingeka khona isihlonzi esiyingqayizivele.
Manje, indlela yokusebenzisa lesi sici nokuthi kungani singaba yinzuzo ohlelweni lwethu lokubhala amakhodi.
[b]Isixazululo senkinga yethu[/b] sivela lapho sidinga indlela elula yokuhlola ukuthi inani le-Guid limisiwe noma cha. Indlela ye-Guid.Empty isinika lokhu okungenzeka njengoba imele i-Guid enawo wonke amabhithi ayo angu-128 asethelwe kuqanda. Lokhu kwenza kube lula ukuqinisekisa isimo se-Guid variable. Isibonelo, singaqalisa i-Guid yethu nge-Guid.Empty futhi kamuva ekuhloleni ikhodi yethu ukuthi isenalo yini leli nani.
I-guid exampleGuid = Isiqondiso.Akunalutho;
...
uma (exampleGuid == Guid.Empty)
{
//Umhlahlandlela awusethiwe
}
Ukuqonda Igayidi.Ikhodi Engenalutho
Masiqhubeke nencazelo yesinyathelo nesinyathelo yala mazwibela ekhodi.
Okokuqala, siqalisa okuguquguqukayo kwe-Guid okuqanjwe ngokuthi i-exampleGuid futhi sisethe inani lakho ku-Guid.Empty.
I-guid exampleGuid = Isiqondiso.Akunalutho;
Kuleli qophelo, i-exampleGuid ilingana ne-Guid entsha inani layo elingu-“00000000-0000-0000-0000-000000000000”.
Okwesibili, sibheka kuyo yonke ikhodi yethu nganoma yiziphi izinguquko ku-exampleGuid. Uma isalingana ne-Guid.Empty, singacabanga ukuthi ayikasethwa noma ayishintshiwe.
uma (exampleGuid == Guid.Empty)
{
//Umhlahlandlela awusethiwe
}
Imitapo yolwazi kanye nemisebenzi ehlobene ne-Guid
Ngaphandle kwe-Guid.Empty, i-C# isihlinzeka ngemisebenzi eminingi ukuze sihlanganyele ne-Guids. Ezinye zazo yilezi:
- I-Guid.NewGuid: Idala Igayidi entsha enevelu-mbumbulu engahleliwe.
- I-Guid.Parse kanye ne-Guid.TryParse: Lezi zindlela ziguqula ukumelwa kweyunithi yezinhlamvu ze-Guid zibe into ye-Guid.
I-Guid randomGuid = I-Guid.NewGuid();
Umhlahlandlela parsedGuid;
Guid.TryParse(“4abd1f63-b326-4a9c-9149-7c0752a079c5”, out parsedGuid);
Ngokuqonda ukusetshenziswa okufanele kwale misebenzi, singaqinisekisa ukuphathwa kahle kwezihlonzi ezihlukile kumaphrojekthi ethu. Le misebenzi ihlinzeka ngendlela engenazihibe yokukhiqiza, ukuhlaziya, nokuqinisekisa lezi zihlonzi, isinika amathuluzi okudala ikhodi ephumelelayo neqinile.
Ekugcineni, i-Guid kanye nemisebenzi yayo iletha izinsiza eziningi etafuleni, kusukela ekwenzeni amakholi e-API kuya ekwenzeni imisebenzi egciniwe, futhi ngethemba ukuthi lesi sihloko senze kwacaca ukuthi i-Guid.Empty ingadlala kanjani indima ebalulekile ebhokisini lakho lamathuluzi lokubhala amakhodi.