اذهب إلى المحتوى
  • 0

كيف اقدر اسوي رقم عشوائي لا يتكرر في C# , aps.net ؟

عبدالله الناصري

السؤال

سلام عليكم ورحمة الله وبركاته

احبتي الكرام 

استخدمت الدالة random لتوليد أرقام عشوائية بين (1000 و 1000000000) 

 

سؤالي الله يبارك فيكم 

الان قمت بتوليد رقم عشوائي بناء على الدالة السابقة وتكرر معي الرقم، أنا أريد توليد رقم عشوائي بشرط أن لا يتكرر

بمعنى آخر أريد توليد رقم : (Unique) بمعنى يكون عشوائيا ولكن بشرط لا يتكرر نهائياً .

 

وشكرا جزيلا

تم التعديل في بواسطة عبدالله الناصري
خطأ املائي
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

وعليكم السلام ورحمة الله اخي الكريم

الطريقة الافضل ضمن .NET هي استخدام GUID وهو عبارة عن 32 bit، لا يتكرر اطلاقاً حتى على مستوى التطبيقات الاخرى.

string id = Guid.NewGuid().ToString();

اذا كنت ترغب بطول اقل، استخدم HashCode الخاص بالتاريخ والوقت، حيث ان التاريخ مع الوقت لا يتكرر على مستوى الجزء من الثانية

string id = DateTime.Now.GetHashCode().ToString()

بالتوفيق،،،

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 ساعات قال طارق جهاد:

وعليكم السلام ورحمة الله اخي الكريم

الطريقة الافضل ضمن .NET هي استخدام GUID وهو عبارة عن 32 bit، لا يتكرر اطلاقاً حتى على مستوى التطبيقات الاخرى.


string id = Guid.NewGuid().ToString();

اذا كنت ترغب بطول اقل، استخدم HashCode الخاص بالتاريخ والوقت، حيث ان التاريخ مع الوقت لا يتكرر على مستوى الجزء من الثانية


string id = DateTime.Now.GetHashCode().ToString()

بالتوفيق،،،

مرحبا بك اخي الغالي 

استخدمت الـ Guid ولطوله غضيت الطرف 

 

سأقوم بتجربة الـ HashCode وسأرد لك بالنتيجة ان شاء الله تعالى 

مقدر تعاونك ولك الشكر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...