نمایش نتایج 1 تا 7 از 7

نام تاپیک: چگونه از تکراری بودن مقدار GUID جلوگیری شود

  1. #1

    Thumbs down چگونه از تکراری بودن مقدار GUID جلوگیری شود

    با سلام
    با استفاده از کد زیر در نظر دارم مقدار غیر تکراری ایجاد نماییم
    Guid m= Guid.NewGuid();


    چگونه می توان در همان لحظه اگر داده ایجاد شده توسط دستور بالا تکراری بود در همان لحظه با استفاده از Guid یک مقدار غیر تکراری دیگر ایجاد نماییم این عملیات تا زمانی ادامه یابد که مقدار خروجی ما تکراری نباشد

    چگونه چنین چیزی امکانپذیر است.

  2. #2

    نقل قول: چگونه از تکراری بودن مقدار GUID جلوگیری شود

    خب باید قبلی ها رو نگه داری بع بیای مقایسه کنی اگه برابر بود یکی دیگه بگیری

  3. #3

    نقل قول: چگونه از تکراری بودن مقدار GUID جلوگیری شود

    نقل قول نوشته شده توسط hamid_hr مشاهده تاپیک
    یکی دیگه بگیری
    چگونه یک مقدار دیگری بگیریم

  4. #4

    نقل قول: چگونه از تکراری بودن مقدار GUID جلوگیری شود

    Guid m= Guid.NewGuid();

  5. #5

    نقل قول: چگونه از تکراری بودن مقدار GUID جلوگیری شود

    اگر به صورت کد در پست قبل نوشته شده است پیاده سازی شود باید صفحه رفرش شود تا یک مقدار جدیدی داده شود در نظر ندارم صفحه رفرش شود یا بر روی دکمه کلیک شود یعنی در همان لحظه بدون کلیک بر روی دکمه یک مقدار جدید دیگری مقدار غیر تکراری دیگری داده شود این عمل تا زمانی ادامه یابد که یک مقدار غیر تکراری بدست آوریم

  6. #6

    نقل قول: چگونه از تکراری بودن مقدار GUID جلوگیری شود


    public string NewGuid(List<string> LsGuid)
    {
    string gur;
    Guid gd;
    while (true)
    {
    gd = new Guid();
    gur=gd.ToString();
    if (LsGuid.AsEnumerable().Select(rd => rd == gur).Any())
    continue;
    return gur;
    }
    }


    لیست ورودی انتخابهای قبلا شما هست
    اگه تکراری باشه میره یه guid جدید میسازه تا زمانی که تکراری نده

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    {بین دو آکولاد}
    پست
    303

    نقل قول: چگونه از تکراری بودن مقدار GUID جلوگیری شود

    داداش GUID هیچ وقت تکراری نمیشه این مقدار همیشه یکتاست! دلیلش:
    Guid.NewGuid is always unique.It will not repeat again.GUIDs consist of random numbers grouped into several sections: timestamp, clock sequence and node. The different sections for the GUID 8743428c-ef91-4d05-9e7c-4a2e856e813a are:-

    8743428c - Low field of the timestamp
    ef91 - Middle field of the timestamp
    4d05 - High field of the timestamp with multiplexed version number
    9e - High field of the clock sequence with multiplexed variant type
    7c - Low field of the clock sequence
    4a2e856e813a - Spatially unique node identifier

    It can generate a large number of combinations.

    Hope this will help you!!

    منبع:
    http://www.dotnetspider.com/forum/94...eat-again.aspx

تاپیک های مشابه

  1. چگونه از postback دکمه جلوگیری شود
    نوشته شده توسط bitcob589 در بخش jQuery
    پاسخ: 17
    آخرین پست: چهارشنبه 16 بهمن 1392, 19:33 عصر
  2. نحوه جلوگیری از تکراری بودن یک فیلد
    نوشته شده توسط pedram_ns در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: سه شنبه 12 بهمن 1389, 14:23 عصر
  3. جلوگیری از تکراری بودن یک فیلد
    نوشته شده توسط Mohammadi_F در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 7
    آخرین پست: دوشنبه 30 بهمن 1385, 19:25 عصر
  4. تکراری بودن کد کالا
    نوشته شده توسط ITST-1 در بخش Access
    پاسخ: 3
    آخرین پست: شنبه 13 اسفند 1384, 23:32 عصر
  5. تکراری بودن در آمار گیری
    نوشته شده توسط rezaei manesh در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: دوشنبه 03 مرداد 1384, 12:31 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •