• 0

كيف أولد أرقام عشوائية (عشر خانات) في C# بدون تكرار؟

للخبراء فقط ومن يملك كود صحيح

اريد دالة تقوم بتوليد 10 ارقام بدون تكرار 

مثال : 1234567890 لا اريد ان يتكرر  هذا الرقم مرة اخرى وانما تقوم الدالة بتوليد رقم عشوائي آخر مختلف عن السابق وهكذا بشرط ان يكون طول الرقم 10 خانات 

هذا السؤال الثاني في الموقع حتى الان لا توجد اجابة وافية وصحيحة

وشكرا جزيلا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
//Rextester.Program.Main is the entry point for your code. Don't change it.
//Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Random rnd = new Random();
            decimal value = rnd.Next(100000000, 999999999);
            Console.WriteLine(value); 
        }
    }
}
//Rextester.Program.Main is the entry point for your code. Don't change it.
//Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Random rnd = new Random();
            decimal value = rnd.Next(10000, 99999);
            Console.WriteLine(value * value); 
        }
    }
}

لتوليد تسعة ارقام عشوائية باستخدام النوع decimal او double
كما في المثال الأول
لتوليد عشرة ارقام عشوائية استخدم الكود الثاني

تأكد من صحة الكود على الرابط
http://rextester.com/

تمّ تعديل بواسطة Montasir Mirghani
تصحيح الكود

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن