Код перечислителя продолжает возвращать ошибки кортежей, когда кортежей нет

Это следующий код, который я решил потренировать с использованием перечислителей (если вы получаете ссылки, вы получаете cookie). Я постоянно получаю ошибки в цикле do/while, ссылаясь на кортежи, когда у меня ничего не установлено. Хотя я мог бы использовать их, я собираюсь расширить этот код позже, так что, по моему мнению, кортежи только усложнят процесс в долгосрочной перспективе.

using System;

namespace Enumerator
{
class Program
{


    public enum color { Red, White, Green, Blue };
    public enum system { ZERO, LAMBDA, PSYCHOMU, _00 };
    public enum weapon { Beam_Rifle, _130mm_cannon, Flying_Bits, Beam_Cannon }



    static void Main(string[] args)
    {
        Console.Write("Choose configuaration of color, system, and weaponry for your mobile suit.");
        Console.WriteLine("You may only choose 1 system as having multiples on one frame will cause a malfunction.");
        Console.ReadLine();

        string color = enum Color;
        string system = enum System;
        string weapon = enum Weapon;


         do 
            {   
                color = Console.WriteLine(enum color);
                switch (color, system, weapon)

                case "Red":
                Console.WriteLine("Red");
                break;

                case "White":
                Console.WriteLine("White");
                break;

                case "Green":
                Console.WriteLine("Green");
                break;

                case "Blue":
                Console.WriteLine("Blue");
                break;

                default:
                Console.WriteLine("That is not a valid choice.");
                break;
               } while (color = Console.WriteLine(enum color));
            }
             Console.WriteLine();
             Console.ReadLine();



}
}
}

0 ответов

Другие вопросы по тегам