یک برنامه‌ی ساده در C# بنویسید که نام و توضیحی از ورودی کاربر دریافت کند، تاریخ امروز را با استفاده از DateTime.ToShortDateString گرفته و یک خط لاگ شامل نام، توضیح و تاریخ کوتاه را در یک فایل متنی ذخیره کند تا برای اسکریپت‌های اتوماسیون یا نمایش در وب قابل استفاده باشد.

3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:51

0.0

برای حل این مسئله از DateTime.Now.ToShortDateString() برای گرفتن تاریخ کوتاه استفاده کنید و با کلاس‌های System.IO مانند File.AppendAllText یا StreamWriter یک خط جدید به فایل لاگ اضافه کنید. برای ورودی می‌توانید از Console.ReadLine یا پارامترهای خط فرمان استفاده کنید؛ در برنامه‌های وب می‌توان همین رشتهٔ خروجی را به نمای صفحه بازگرداند. نکات: کنترل خطاها با try/catch، در صورت نیاز تنظیم CultureInfo برای فرمت تاریخ و افزودن نقل‌قول یا جداکننده مناسب هنگام ذخیره اطلاعات را فراموش نکنید.

توسط پژوهشگر در 220 روز قبل ساعت 01:51
دسته بندی ها: C# C# for beginner
sara در 220 روز قبل ساعت 11:49

برای پایدار بودن لاگ، مسیر فایل را با Path.Combine بسازید و از StreamWriter یا File.AppendAllText با بلاک using استفاده کنید. به جای استفاده صرف از ToShortDateString، برای ثبات فرمت تاریخ از ToString("yyyy-MM-dd", CultureInfo.InvariantCulture) بهره ببرید تا خروجی مستقل از فرهنگ سیستم باشد. ورودی‌ها را با try/catch مدیریت خطا بدهید و در صورت نیاز از Encoding.UTF8 استفاده کنید تا کاراکترهای غیرلاتین به درستی ذخیره شوند. اگر هدف استفاده در وب/اتوماسیون است، می‌توانید همان رشته لاگ را به نمای صفحه بازگردانید یا به فرمت CSV/JSON ساده آماده کنید تا اسکریپت‌ها بتوانند آن را Parsing کنند.

گزارش

1 پاسخ

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

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