Kuxazululiwe: guid.akunalutho

Isibuyekezo sokugcina: 09/11/2023

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 randomGuid = I-Guid.NewGuid();

  • I-Guid.Parse kanye ne-Guid.TryParse: Lezi zindlela ziguqula ukumelwa kweyunithi yezinhlamvu ze-Guid zibe into ye-Guid.
  • 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.

Okuthunyelwe okuhlobene:

Shiya amazwana