-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathExEnums1.cs
64 lines (61 loc) · 1.46 KB
/
ExEnums1.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
using Logique;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace exercices
{
internal class ExEnums1 : iCommand
{
public string Name => "01_ExEnums";
public void Execute()
{
Carte c;
string[] cartes = new string[52];
int i = 0;
foreach (Couleurs couleur in Enum.GetValues<Couleurs>())
{
foreach (Valeurs valeur in Enum.GetValues<Valeurs>())
{
c.Couleur = couleur.ToString();
c.Valeur = valeur.ToString();
cartes[i] = $"{c.Valeur} de {c.Couleur}";
i++;
}
}
foreach (string item in cartes)
{
Console.WriteLine(item);
}
}
public enum Couleurs
{
Coeur,
Carreau,
Pique,
Trefle
}
public enum Valeurs
{
Deux = 2,
Trois = 3,
Quatre = 4,
Cinq = 5,
Six = 6,
Sept = 7,
Huit = 8,
Neuf = 9,
Dix = 10,
Valet = 11,
Dame = 12,
Roi = 13,
As = 14
}
public struct Carte
{
public string Couleur;
public string Valeur;
}
}
}