نوشته شده توسط
va_sha_114
سلام دوست عزيز مشكل شما را دوستمون جواب داده ايشون به حلقه اشاره نكرده بلكه به نوع استفاده از متد random اشاره كرده اگه دقت مي كرديد براي متد Random مقداري تعيين نكرده ولي شما از constractur استفاده كردي كه مقدار DateTime.Now.Millisecond را بهش دادي
اما در مورد حلقه هم بگم من نميدونم شما چرا كار را سخت كرديد براي 2بار نوشتن متد اومديد يه حلقه تعريف كرديد و يك ارايه تعريف كرديد در حالي كه خيلي راحت با 2 تا متغير اين كار را ميشد كرد اميدوارم مشكلتون حل بشه
مرسی از راهنمایی.
ظاهرا مشکل از تعریف متغیر زیر بود
public int[] Number = new int[9];
وقتی تعریف بالا رو با تعریف پایین جایگزین کردم و آرایه رو با یک تابع برگشت دادم مشکل حل شد.
int[] Number = new int[9];
ولی هدفم این بود که یک کلاس جدا برای تولید اعداد تصادفی ایجاد کنم و اعداد تولید شده رو با یک متد برگشت بدم که موفق نشدم.
آخرش مجبور شدم توی خود فرم یک متد برای تولید اعداد تعریف کنم.
دوست عزیز با استفاده ز تابع random و قراردادن این مقدار تصادفی در یک متغیر و جمع زدن مقدار این متغیر با سال و ماه و روز و ساعت و دقیقه و ثانیه می تونی یک عدد تصادفی بدون تکرار تولید کنی و دیگر هم نیاز به استفاده از حلقه for و array نیست
نه اصلا نیازی به این کار نبود چون خیلی راحت با همین DateTime.Now.Millisecond اعدا تصادفی رو برحسب زمان جاری تولید میکنه.
شما از constractur استفاده كردي
ببخشید من مبتدی هستم. میشه مفهوم constractur رو برام توضیح بدی؟؟