Enum - nefunguje – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Enum - nefunguje – .NET – Fórum – Programujte.comEnum - nefunguje – .NET – Fórum – Programujte.com

 

IDKFA
~ Anonymní uživatel
21 příspěvků
20. 2. 2022   #1
-
0
-

Zdravím, co se mu nelíbí zde:


public struct MyStruct
{
public MyStruct(datetime x)
{
X = x;
}

public DateTime x { get; }

public override string ToString() => $"({X})";
}
Nahlásit jako SPAM
IP: 178.255.168.–
IDKFA
~ Anonymní uživatel
21 příspěvků
20. 2. 2022   #2
-
0
-

   

using FakeItEasy;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    internal class Program
    {
        static void Main(string[] args)
        { }
            enum Days
        {
            Monday,
            Tuesday,
            Wednesday,
            Thursday,
            Friday,
            Saturday,
            Sunday
        }

        int first = (int) Days.Monday;
        int second = (int) Days.Tuesday;
        Console.WriteLine("Číslo pondělí: {0} a pátku: {1}.", a, b)
        }
    }


Bylo tam pár překlepů. Čerpal jsem odtud:  https://www.w3schools.com/cs/cs_enums.php

A ani toto nepomůže: 
        int first = (int) Days.Monday;
        int second = (int) Days.Tuesday;
        //Console.WriteLine("Číslo pondělí: {0} a pátku: {1}.", first, second)
        Console.WriteLine(first);
        Console.WriteLine(second);
Nahlásit jako SPAM
IP: 178.255.168.–
IDKFA
~ Anonymní uživatel
21 příspěvků
20. 2. 2022   #3
-
0
-

Jo, už sem to opravil:

using System;


namespace ConsoleApp3
{
    internal class Program
    {
        enum Days
        {
            Monday,
            Tuesday,
            Wednesday,
            Thursday,
            Friday,
            Saturday,
            Sunday
        }
        static void Main(string[] args)
        {


            int first = (int)Days.Monday;
            int second = (int)Days.Friday;
            Console.WriteLine("Číslo pondělí:{0} a pátku:{1}.", first, second);
            // https://www.w3schools.com/cs/cs_enums.php
            Console.ReadKey();
        }
    }
}
Nahlásit jako SPAM
IP: 178.255.168.–
Jerry
~ Anonymní uživatel
496 příspěvků
21. 2. 2022   #4
-
0
-

nepoužívej  konstrukce typu 
internal class { ... enum ... }

tohle opravdu neni dobrej nápad ...

Nahlásit jako SPAM
IP: 2a00:1028:83bc:e52a:a53e:7201:4ba6:fb2d...–
MilanL+1
Expert
22. 2. 2022   #5
-
0
-

základní význam Enum je v podstatě hlavně pro překladač, ve vlastním programu je nahrazen pořadovými hodnotami - indexem, pomáhá to hlavně při programování, že si programátor nemusí pamatovat indexy jednotlivých nastavení, ale používá jejich názvy, a obvykle se to pak používá bud ve větvení nebo pro indexování polí/struktur vlastností.

např pak při změně v enum - přidání prvku, záměně v pořadí a pod nemusí hledat a opravovat indexy, kterých může být v programu velké množství, ale může to hledat podle těch enum názvů.

Nahlásit jako SPAM
IP: 185.112.167.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Podobná vlákna

Enum — založil crash

C++0X - enum class — založil Jan Kubalek

Enum - change value — založil Kenvelo

Enum Flags — založil Miro1701

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý