কম্পিউটার টিউটোরিয়াল

C#-তে GUID মান কীভাবে তৈরি করবেন?

GUID কী?

GUID (Globally Unique Identifier) হলো একটি অতিবিশাল আইডেন্টিফিকেশন নম্বর — এত বড় যে এটি গাণিতিকভাবে নিশ্চিত করে देता है যে এটি শুধু একটি সিস্টেমে (যেমন ডেটাবেস) নয়, বরং একাধিক সিস্টেম বা ডিস্ট্রিবিউটেড অ্যাপ্লিকেশনে অনন্য হবে।

অনন্যতার সম্ভাবনা

মোট ইউনিক কী: 3.4 × 10³⁸। ১০ বিলিয়ন র‍্যান্ডম GUID জেনারেট করলে ডুয়াব্লিকেশনের সম্ভাবনা প্রায় ১ কুইন্টিলিয়নে ১ (10³⁰)।

ফরম্যাট

সাধারণত হেক্সাডেসিমেল ডিজিট হিসেবে লেখা হয়:

3F2504E0-4F89-11D3-9A0C-0305E82C3301

C#-তে GUID তৈরি করা

Guid guid = 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.WriteLine(Guid.NewGuid().ToString("N")); // হাইফেন ছাড়া
            Console.WriteLine(Guid.NewGuid().ToString("D")); // ডিফল্ট (হাইফেনসহ)
            Console.WriteLine(Guid.NewGuid().ToString("B")); // ব্রেসসহ {....}
            Console.WriteLine(Guid.NewGuid().ToString("P")); // প্যારেন্থেসিসহ (....)
            
            Console.ReadLine();
        }
    }
}

আউটপুট (উদাহরণ):

3a251d82-e8ce-442f-9e42-5285653a5e8a
09081b06-26e2-49fa-8e96-93748a99defa
3a251d82e8ce442f9e425285653a5e8a
3a251d82-e8ce-442f-9e42-5285653a5e8a
{3a251d82-e8ce-442f-9e42-5285653a5e8a}
(3a251d82-e8ce-442f-9e42-5285653a5e8a)

GUID-এর অন্যান্য পদ্ধতি

ব্যবহারের ক্ষেত্র

  • ডেটাবেস প্রাইমারি কী (SQL Server-এ uniqueidentifier)
  • ডিস্ট্রিবিউটেড সিস্টেমে অনন্য আইডি
  • ট্রানজ্যাকশন আইডি (রিটেল ডোমেইন: রিটার্ন, অ্যাডজাস্টমেন্টের জন্য)
  • ফাইল নাম, ক্যাশে কী, কোরিলেশন আইডি
  1. জাভাস্ক্রিপ্টে GUID / UUID তৈরি করা

  2. জাভাস্ক্রিপ্টে প্রতিটি অবজেক্টের জন্য ইউনিক আইডি তৈরি করা

  3. অ্যান্ড্রয়েড SQLite-এ ইউনিক ইন্ডেক্স তৈরি করার পদ্ধতি

  4. Apple ID তৈরি করার পদ্ধতি

কপিরাইট © https://bd.wsxdn.com সমস্ত অধিকার সংরক্ষিত
পদ্ধতিবিবরণ
Guid.NewGuid()র‍্যান্ডম (v4) GUID তৈরি করে
Guid.Emptyশূন্য GUID (00000000-0000-0000-0000-000000000000)
new Guid(byte[])বাইট অ্যারে থেকে GUID তৈরি
Guid.Parse(string)স্ট্রিং থেকে GUID পার্স (এক্সেপশন ফেলতে পারে)
Guid.TryParse(string, out Guid)স্ট্রিং পার্স করার চেষ্টা (বুলিয়ান ফেরত দেয়)