গাইডের ডিফল্ট মান কী?


106

এর জন্য ডিফল্ট মান int0 হয়, এটির stringজন্য "" এবং booleanএটি মিথ্যা false কেউ দয়া করে পরিষ্কার করতে পারবেন যে এর জন্য ডিফল্ট মানটি guidকী?


24
ডিফল্ট Guid হয় {00000000-0000-0000-0000-000000000000}। এটি মূলত বাইনারি জিরো।
সেজার


1
এই ওয়েবসাইটটি খালি গাইডগুলি সরবরাহ করতে পারে 00000000-0000-0000-0000-00000000000000.com
ম্যাথু

পার্শ্ব নোট হিসাবে: স্ট্রিংগুলির ডিফল্ট মান নাল, "" নয় (;
জোহান উইন্টজেন্স

উত্তর:


118

খালি গাইড পেতে আপনি এই পদ্ধতিগুলি ব্যবহার করতে পারেন। ফলাফলটি তার সমস্ত সংখ্যার 0 - - এর সাথে নির্দেশিকা হবে 00000000-0000-0000-0000-000000000000

new Guid()

default(Guid)

Guid.Empty

42

আপনি ব্যবহার করতে পারেন Guid.Empty। এটির মান সহ গাইড কাঠামোর একটি পঠনযোগ্য উদাহরণ00000000-0000-0000-0000-000000000000

পরিবর্তে আপনি এগুলি ব্যবহার করতে পারেন

var g = new Guid();
var g = default(Guid);

ব্যবহার না করা সাবধান Guid.NewGuid() কারণ এটি একটি নতুন গাইড তৈরি করবে।

আপনি এবং আপনার দলটি এটি আরও পঠনযোগ্য বলে মনে করে এবং তার সাথে আঁকড়ে ধরেছে তার উপরের একটি বিকল্প ব্যবহার করুন। কোড জুড়ে বিভিন্ন অপশন মিশ্রিত করবেন না। আমি মনে করি যে Guid.Emptyএটি সর্বোত্তম কারণ new Guid()এটি আমাদের মনে করতে পারে যে এটি একটি নতুন নির্দেশিকা তৈরি করছে এবং কেউ হয়তো জানেন না যে এর মান কী default(Guid)


19

জিইউইডির জন্য ডিফল্ট মানটি খালি। (যেমন: 00000000-0000-0000-0000-00000000000000)

এটি ব্যবহার করে Guid.Empty()বা অনুরোধ করা যেতে পারেnew Guid()

আপনি যদি কোনও নতুন জিইউইডি চান তবে আপনি ব্যবহার করুন Guid.NewGuid()


8
@ অ্যাঙ্কর আমি লক্ষ্য করেছি যে আপনি কখনও আপনার প্রশ্নের কোনও উত্তর গ্রহণ করেন নি। এখানে - স্ট্যাক এক্সচেঞ্জের FAQ এ আপনি কীভাবে একটি উত্তর গ্রহণ করতে পারেন এবং কেন আপনার তা করা উচিত তা পড়তে পারেন।
জেনিস

1
@ জেনিস, আমি মনে করি তার যা প্রয়োজন তা তিনি পেয়েছিলেন এবং তারপরে পৃথিবীর মুখ ছেড়ে দিলেন হাহা
ডেভিড ওয়াটস

10

উপরের উত্তরগুলি প্রসারিত করতে, আপনি পদ্ধতি, সূচক বা প্রতিনিধি সংজ্ঞাতে optionচ্ছিক আর্গুমেন্টGuid.Empty হিসাবে গাইডের ডিফল্ট মানটি ব্যবহার করতে পারবেন না কারণ এটি আপনাকে সংকলনের সময় ত্রুটি দেয়। ব্যবহার করুন অথবা পরিবর্তে।default(Guid)new Guid()


-1

একটি ক্লাস ব্যবহার করে একটি খালি গাইড বা নতুন গাইড তৈরি করুন ...

গাইডের ডিফল্ট মান হল 00000000-0000-0000-0000-000000000000

public class clsGuid  ---This is class Name
{
    public Guid MyGuid { get; set; }
}

static void Main(string[] args)
        {
            clsGuid cs = new clsGuid();   
            Console.WriteLine(cs.MyGuid); --this will give empty Guid  "00000000-0000-0000-0000-000000000000"

            cs.MyGuid = new Guid();
            Console.WriteLine(cs.MyGuid); ----this will also give empty Guid  "00000000-0000-0000-0000-000000000000"

            cs.MyGuid = Guid.NewGuid();
            Console.WriteLine(cs.MyGuid); --this way, it will give new guid  "d94828f8-7fa0-4dd0-bf91-49d81d5646af"

            Console.ReadKey(); --this line holding the output screen in console application...
        }

হ্যাঁ ... আপনি ক্লাস মানটিকে অচল মান হিসাবে তৈরি করতে পারেন ... বা শ্রেণিতে এটি ব্যবহার করে ..
অখিলেশ সিংহ

আমি জানি যে আমরা গাইড ব্যবহার করতে পারি কারণ আমরা সি # তে অন্য কোনও ধরণের ব্যবহার করতে পারি। আমার প্রশ্ন ছিল, আপনার উত্তরে এমন কোনও নতুন তথ্য রয়েছে যা এখানে আগে ছিল না। মনে হচ্ছে আপনার পোস্ট করা সমস্ত তথ্য কয়েক বছর আগে একাধিক অন্যান্য ব্যক্তি ইতিমধ্যে পোস্ট করেছিলেন।
নভে

হ্যাঁ ... আপনার অধিকার ... আমি বলছি ... আপনি ক্লাস ব্যবহার করে খালি গাইড এবং নতুন গাইড ব্যবহার করতে পারেন ... এই ধরণের উত্তর উপস্থিত নেই ... এই প্রশ্নে ...
অখিলেশ সিংহ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.