در یک برنامهٔ سادهٔ C# بنویسید برنامه‌ای که زمان فعلی را با استفاده از DateTime.ToShortTimeString گرفته، آن را به فهرستی از رشته‌ها اضافه کند و پنج بار با فاصلهٔ یک ثانیه در کنسول نمایش دهد.

17.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:38

0.0

برای حل این مسئله یک برنامهٔ کنسولی ساده در C# بسازید؛ درون یک حلقهٔ پنج تایی از DateTime.Now.ToShortTimeString() برای گرفتن زمان کوتاهِ فعلی استفاده کنید، هر مقدار را در یک List ذخیره کنید و با Thread.Sleep(1000) یا Task.Delay(1000).Wait() بین هر تکرار یک ثانیه صبر کنید، سپس فهرست را چاپ کنید. این تمرین برای آشنایی با کلاس DateTime، متد ToShortTimeString و مفاهیم پایهٔ لیست‌ها و تاخیرها در دامنه‌های کاربردی مانند محاسبات عددی، اتوماسیون/اسکریپت‌نویسی و توسعهٔ وب مفید است؛ برای حساسیت‌های نمایش زمان به فرهنگ کاربر از System.Globalization.CultureInfo و برای برنامه‌های غیرهمزمان از async/await استفاده کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:38
دسته بندی ها: C# C# for beginner
arash در 201 روز قبل ساعت 05:44

برای نمایش زمان مطابق با فرهنگ کاربر، می‌توانید با CultureInfo.CurrentCulture از ToShortTimeString یا ToString("t", CultureInfo.CurrentCulture استفاده کنید. بهتر است از async/await و Task.Delay(1000) به جای Thread.Sleep(1000) استفاده کنید تا از مسدود شدن نخ اصلی جلوگیری شود. این شیوه به شما اجازه می‌دهد پنج مقدار را در یک List<string> جمع‌آوری کنید و در پایان یا هر بار چاپ کنید. همچنین اگر قصد دارید زمان‌ها را با حساسیت بیشتری مدیریت کنید، تفاوت بین DateTime.Now و DateTime.UtcNow را در نظر بگیرید و در پروژه‌های گسترده از CultureInfo و تنظیمات فرهنگ بهره ببرید.

گزارش

2 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری