C# enums 🪐

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • C# enums tutorial example explained
    #C# #enum #tutorial
    using System;
    namespace MyFirstProgram
    {
    class Program
    {
    static void Main(string[] args)
    {
    // enums = special "class" that contains a set of named integer constants.
    // Use enums when you have values that you know will not change,
    // To get the integer value from an item, you must explicitly convert to an int
    // name = integer
    //Console.WriteLine(Planets.Mercury + " is planet #" + (int)Planets.Mercury);
    //Console.WriteLine(Planets.Pluto + " is planet #" + (int)Planets.Pluto);
    String name = PlanetRadius.Earth.ToString();
    int radius = (int)PlanetRadius.Earth;
    double volume = Volume(PlanetRadius.Earth);
    Console.WriteLine("planet: " + name);
    Console.WriteLine("radius: " + radius +"km");
    Console.WriteLine("volume: " + volume +"km^3");
    Console.ReadKey();
    }
    public static double Volume(PlanetRadius radius)
    {
    double volume = (4.0 / 3.0) * Math.PI * Math.Pow((int)radius, 3);
    return volume;
    }
    }
    enum Planets
    {
    Mercury = 1,
    Venus = 2,
    Earth = 3,
    Mars = 4,
    Jupiter = 5,
    Saturn = 6,
    Uranus = 7,
    Neptune = 8,
    Pluto = 9
    }
    enum PlanetRadius
    {
    Mercury = 2439,
    Venus = 6051,
    Earth = 6371,
    Mars = 3389,
    Jupiter = 69911,
    Saturn = 58232,
    Uranus = 25362,
    Neptune = 24622,
    Pluto = 1188
    }
    }

Комментарии • 73