یک برنامهٔ کنسول به زبان C# بنویسید که از کاربر یک آدرس وب (URL) دریافت کند، در صورتی که معتبر بود مرورگر پیشفرض را باز کند و در پایان با استفاده از Console.ReadKey برای خروج از برنامه منتظر فشردن یک کلید بماند.
7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:55 0.0
برای حل این مسئله از Console.ReadLine برای گرفتن ورودی و از Uri.TryCreate برای اعتبارسنجی پایهای URL استفاده کنید؛ سپس با استفاده از System.Diagnostics.Process (یا ProcessStartInfo با UseShellExecute = true در .NET Core) مرورگر پیشفرض را باز کنید. در پایان پیامی نمایش داده و با Console.ReadKey منتظر فشار دادن یک کلید توسط کاربر بمانید تا برنامه بسته نشود. نکتهها: ورودی را Trim کنید، در صورت فقدان scheme مثل http آن را اضافه یا به کاربر پیغام خطا بدهید، و پیامهای واضح برای موفقیت/خطا نشان دهید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
ورودی را با Trim انجام دهید و اگر scheme وجود ندارد به کاربر اطلاع دهید یا به طور خودکار http:// اضافه کنید تا URL معتبر باشد. از Uri.TryCreate با UriKind.Absolute برای اعتبارسنجی پایهای استفاده کنید و در صورت نامعتبر بودن پیام واضحی بدهید. برای باز کردن مرورگر پیشفرض از Process.Start با UseShellExecute = true استفاده کنید (در .NET Core)، تا مرورگر به درستی اجرا شود و نتیجه را به کاربر نشان دهید. در پایان با Console.ReadKey منتظر فشار کلید باشید تا برنامه بسته شود.
گزارش