Quick actions

cmd+k|ctrl+k

Navigation

Languages

Examples: enum, namespace

Snippet info

Language

Csharp

Visibility

public

Author

speranskiyva

Created

2019-03-16T15:22:33Z

Updated

2019-03-20T13:37:11Z

using System;

using nsClass1 = MyNamespace.Class1;
// using lsClass1 = Lesson7_1.Class1;  // Ошибка, т.к. Class1 не входит в пространство имён Lesson7_1

namespace Lesson7_1
{
    class Program
    {
        enum EnumName
        {
            Pavel = 3,
            Oleg = 2,
            Anna = 10,
            Andrew,
            Gena = 5,
            Elena
        };

        enum daysOfWeek
        {
            sun=7,
            mon=1,
            tue,
            wed,
            thu,
            fri,
            sat,
        }

        static String[] days = {
            "",
            "mon",
            "tue",
            "wed",
            "thu",
            "fri",
            "sat",
            "sun",
        }; 

        static void Main(string[] args)
        {
            Console.WriteLine("Enum EnumName: ");
            EnumName names;
            Array mas = Enum.GetValues(typeof(EnumName));
            foreach (EnumName name in mas)
                Console.WriteLine(name);

            names = EnumName.Oleg;
            Console.WriteLine($"\nEnumName.Oleg value: {EnumName.Oleg}");
            Console.WriteLine($"\nEnumName.Oleg index: {(int)EnumName.Oleg}");


            Console.WriteLine($"\nIndex of \'sat\': {(int)daysOfWeek.sat}");
            Console.WriteLine($"Value of array with index of \'sat\': {days[(int)daysOfWeek.sat]}");
            Console.WriteLine($"\nIndex of \'sun\': {(int)daysOfWeek.sun}");
            Console.WriteLine($"Value of array with index of \'sun\': {days[(int)daysOfWeek.sun]}");
            
            nsClass1 cl1 = new nsClass1();
        }
    }
}

namespace MyNamespace
{
    class Class1 { }
}
INFO