یک برنامهٔ C# بنویسید که زمان شروع آزمایش را از کاربر دریافت کند، سپس با استفاده از DateTime.AddMinutes بهصورت متوالی n نمونهبرداری با فاصلهٔ دلخواه بر حسب دقیقه تولید کرده و لیست زمانهای فرمتشده را چاپ کند.
5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:11 0.0
از یک Console App در .NET استفاده کنید؛ ورودیها را با DateTime.TryParse یا در صورت خالی بودن با DateTime.Now پر کنید، سپس در یک حلقه n بار از DateTime.AddMinutes برای اضافه کردن فاصله زمانی استفاده کنید و زمانها را با ToString("yyyy-MM-dd HH:mm:ss") یا فرمت ISO چاپ کنید. نکتهها: ورودیهای عددی را اعتبارسنجی کنید، برای برنامههایی که در وب یا سامانههای توزیعشده استفاده میشوند نوع DateTimeKind یا تبدیل به UTC را در نظر بگیرید و در صورت نیاز از لیست یا IEnumerable برای بازگرداندن توالی زمانها بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جلوگیری از مشکلات ناحیهٔ زمانی و DST، بهتر است از DateTimeOffset بهجای DateTime استفاده کنید یا حداقل واضح بودن DateTimeKind را حفظ کنید. اگر ورودی خالی بود از DateTime.Now استفاده کنید و در صورت نامعتبر بودن ورودی با TryParse، پیام خطای واضحی بدهید تا کاربر دوباره وارد کند. در حلقهٔ n بار با DateTime.AddMinutes فاصلهٔ مطلوب را اضافه کنید و خروجی را با ToString("yyyy-MM-dd HH:mm:ss") یا فرمت ISO چاپ کنید. در سامانههای توزیعشده، بازگرداندن زمانها بهصورت IEnumerable<DateTimeOffset> یا List<DateTimeOffset> میتواند انعطاف و سازگاری بیشتری فراهم کند.
گزارش