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

السؤال

نشر (معدل)

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

احبتي الكرام 

استخدمت الدالة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...