ممکنه که در حین برنامه نویسی و یا دیدن کدهای مختلف کلمه GUID به چشمتون خورده باشه.بیاین یکمی درموردش بحث کنیم.
خب اول باید بگم که GUID مخفف "Globally Unique Identifier" هستش که معنی لغویش میشه شناسه منحصر به فرد جهانی.GUID ها به طور عمده برای شناسایی منابع یا موارد مختلف در سیستمهای کامپیوتری استفاده میشن. ما GUID رو در زبان سی شارپ بررسی میکنیم
حالا یکم تخصصی تر توضیح بدیم:)
در زبان سی شارپ برای دسترسی و استفاده از UUID (یک شناسه ی یکتای جهانی یا شناسه ی منحصر به فرد جهانی) از ساختار GUID استفاده میکنیم که از طریق کتابخانه System (System.Guid)در دسترس قرار گرفته.
یک GUIDبهصورت یک رشته شناسایی 32 حرفی نمایش داده میشه، به طور معمول با قالبی مثل "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"، که در آن x مقادیر شناسه رو نشون میده. این شناسهها بهطور خودکار ایجاد میشن و یکتا بودن اون ها تضمین میشه.
استفاده اصلی از GUID در سی شارپ عبارتند از:
1-شناسایی منابع در پایگاهداده: معمولاً GUID برای شناسایی رکوردها در پایگاهدادهها استفاده میشود، بهطوری که هر رکورد دارای یک شناسه یکتا باشه.
2-ایجاد شناسههای منحصربهفرد: GUID معمولاً برای ایجاد شناسههای منحصربهفرد در برنامهها و سیستمها استفاده میشه، به عنوان مثال برای شناسایی نمونههای مختلف از یک کلاس یا شیء.
3-استفاده در برنامهنویسی توزیعشده: GUID برای شناسایی منابع در برنامهنویسی توزیعشده و شبکههای بزرگ مانند برنامههای پیامرسان و خدمات وب استفاده میشه.
در آخر هم یه مثال از GUID ببینیم:
// Create and display the value of two GUIDs.
Guid g = Guid.NewGuid();
Console.WriteLine(g);
Console.WriteLine(Guid.NewGuid());
// This code example produces a result similar to the following:
// 0f8fad5b-d9cb-469f-a165-70867728950e
// 7c9e6679-7425-40de-944b-e07fc1f90ae7