خوش آمدید دوباره.
حالا بیایید ببینیم چگونه می‌توانیم پاسخ‌ها را هم نمایش دهیم.
چون فعلاً فقط سوال‌ها را نمایش داده‌ایم، فقط یک سوال تا الآن.
اما بیایید پاسخ‌های آن یک سوال را هم نمایش دهیم.
forبرای این کار می‌توانیم از یک حلقه استفاده کنیم.
پس می‌نویسیم: for int i … question.answers.length
question.answers.lengthدر واقع i++ چیزی است که نیاز داریم، .
خب، اینجا چه اتفاقی می‌افتد؟
مسئله این است که من به تعداد سوالاتی که دارم علاقه‌ای ندارم.
پس نه آرایه سوالات، بلکه در این مورد خاص فقط یک سوال و پاسخ‌های آن را
نمایش می‌دهیم.
پس چیزی که برایم مهم است، تعداد پاسخ‌هایی است که دارم.
چون اگر نگاه کنید، پاسخ‌ها یک آرایه از رشته‌ها هستند.
این آرایه شامل تمام پاسخ‌های ممکن خواهد بود.
پس من به تعداد پاسخ‌ها برای آن سوال خاص علاقه‌مندم.
پس می‌گویم برو از همه پاسخ‌ها عبور کن و آن‌ها را مرحله به مرحله با این حلقه for نمایش بده.
پس چه چیزی نمایش داده می‌شود؟
استفاده می‌کنم.Console.WriteLineاز
dotو می‌گویم question.answers[i]و سپس .
و نیاز دارم که کوتیشن‌ها را کامل کنم.
استفاده می‌کنم.dotپس از این
این فقط یک علامت بصری است.
مثل این است که می‌گویم 1.2..
اما هنوز چیزهای دیگری اضافه نکرده‌ام.
بعداً ظاهر آن را کمی بهتر می‌کنیم.
در واقع فعلاً می‌توانیم حذفش کنیم.
پس من فقط پاسخ‌ها را نمایش می‌دهم.
و منظورم این است که تمام پاسخ‌های هر سوال را نمایش دهیم.
اینجا ما تعریف کرده‌ایم که چهار پاسخ داریم.
اما این می‌تواند برای هر سوال متفاوت باشد.
پس از همه آن‌ها عبور می‌کنیم.
حالا بیایید برنامه را اجرا کنیم و ببینیم آیا همه پاسخ‌ها نمایش داده می‌شوند یا نه.
و اینجا هستیم.
می‌گوید پایتخت آلمان چیست.
و پاسخ‌ها: پاریس، برلین، لندن، مادرید.
خوب.
حالا بیایید کاری که گفتم را انجام دهیم.
بیایید ظاهر پاسخ‌ها را کمی بهتر کنیم.
و می‌دانید چگونه این کار را می‌کنم؟
Consoleاین کار را با ویژگی‌های کلاس انجام می‌دهم.
ForegroundColorمثلاً ویژگی که می‌توانید آن را به رنگ دلخواه تنظیم کنید.
وجود دارد.enumو برای این کار یک
چیست.Enumما بعداً خواهیم دید که
اما در اصل، مجموعه‌ای از رنگ‌ها است که می‌توانیم استفاده کنیم.
(cyan)و این به ما اجازه می‌دهد که رنگ را برای مثال به رنگ فیروزه‌ای انتخاب کنیم.
پس می‌بینید که می‌توانید رنگ متن را تغییر دهید.
رنگ متن کنسول شماست Foreground color
ConsoleColorو می‌توانید آن را به هر رنگی که داخل است تغییر دهید.
مثلاً من همانطور که گفتم، رنگ فیروزه‌ای را انتخاب می‌کنم.
magenta، cyanمی‌توانید از رنگ‌های مختلف مانند و غیره استفاده کنید.
پس من می‌گویم از رنگ فیروزه‌ای استفاده کن و سپس از استفاده می‌کنم Console.Write
writeاین بار از WriteLine استفاده می‌کنیم نه .
Write متن را می‌نویسد بدون اینکه خط بعدی را ایجاد کند.
پس متن در همان خط ادامه می‌یابد.
Console.Writeسپس دوباره از استفاده می‌کنم.
و این بار از I+1 استفاده می‌کنم.
Console.ResetColorو بعد از آن از استفاده می‌کنم.
حالا چه اتفاقی می‌افتد؟ بیایید ببینیم.
اگر برنامه را اجرا کنید، می‌بینید: یک پاریس، دو برلین.
و همان چیزی است که قبلاً درباره نقطه و فاصله گفتم.
حالا دوباره اجرا کنید، این بار فاصله اضافه شده را می‌بینید.
خط 24 این کار را انجام داد، فاصله خالی اضافه شد.
Writeو به همین دلیل از WriteLine، استفاده می‌کنیم نه همیشه یک خط جدید اضافه می‌کند.WriteLine چون
سپس می‌گویم I+1 چون ما انسان‌ها از یک شروع می‌کنیم، نه صفر.
پس به جای اینکه صفر نمایش داده شود، یک را اضافه می‌کنیم تا شماره‌ها برای انسان‌ها درست نمایش داده شود.
اگر این کار را نکنیم، صفر پاریس، یک برلین، دو لندن نمایش داده می‌شود، که درست است اما ظاهر خوبی ندارد.
پس ظاهر خیلی خوبی ندارد.
به همین دلیل است که اینجا یک واحد اضافه می‌کنیم.
سپس رنگ را ریست می‌کنم.
این رنگ متن را به حالت پیش‌فرض برمی‌گرداند.
و اینجا رنگ متن را تغییر می‌دهد.
اینجا شماره را اضافه می‌کنیم و سپس
یک نقطه و فاصله اضافه می‌کنیم.
و اینجا پاسخ را نمایش می‌دهیم.
و این کار را برای هر پاسخ انجام می‌دهیم.
ماست.display questionپس تقریباً این متد
حالا می‌توانیم ظاهر خود سوال را هم بهتر کنیم.
Console.ForegroundColorبرای این کار از استفاده می‌کنیم.
و این بار رنگ زرد را انتخاب می‌کنم.
Console.WriteLineپس رنگ زرد و سپس استفاده می‌کنیم.
نیازی نیست همه را دستی تایپ کنم.
این در اصل شامل چندین خط و کاراکتر است تا جلوه بهتری داشته باشد.
همانطور که می‌بینید، این کاراکترها جداگانه هستند.
و من فقط چندین کاراکتر و فاصله اضافه می‌کنم.
می‌توانید پروژه را دانلود کنید و این خطوط را بردارید.
توصیه می‌کنم این کار را انجام دهید به جای تایپ دستی.
UTFاما همچنین می‌توانید شماره مناسب برای این علامت پیدا کنید و ظاهر آن را بهتر کنید.
اینجا رنگ را زرد کردم.
پس کل حاشیه به همراه متن سوال به رنگ زرد خواهد بود.
سپس رنگ را ریست می‌کنم و سوال را نمایش می‌دهم.
اگر اجرا کنید، می‌بینید که سوال به رنگ زرد نمایش داده می‌شود.
سپس متن سوال نمایش داده می‌شود.
این پایان ویدیو است.
در ویدیوی بعدی می‌بینمتان.