Hola estoy haciendo un ejercicio y me falla la parte donde yo tengo que poner el valor. Al atributo valor y el enumerado.
El ejercicio
Debes definir un tipo valor que represente un Naipe de la baraja Española de 48 cartas. El tipo estará compuesto por dos miembros: un valor y un palo, este último sera de tipo enumerado con los siguientes valores posibles: Oros, Copas, Bastos, Espada.
Crea un método en la clase principal que utilizando el tipo Naipe nos devuelva una baraja con las 48 cartas, usa una matriz Naipe[,] baraja= new Naipe[4,12] e inicialízala suponiendo que cada fila representa un palo.
Mi codigo
using System.Runtime.InteropServices;
using System.ComponentModel;
using System.Text;
using System.Text.RegularExpressions;
internal class Program
{
struct Naipe
{
public enum Tipo { Oros, Copas, Bastos, Espada }
public Tipo tipo;
public readonly int valor;
public Naipe(Tipo tipo, int valor)
{
this.valor = valor;
this.tipo = tipo;
}
}
public static void Baraja()
{
Naipe[,] Baraja = new Naipe[4, 12];
for (int i = 0; i < Baraja.GetLength(0); i++)
{
for (int j = 0; j < Baraja.GetLength(1); j++)
{
Baraja[i, j].tipo = Naipe.Tipo.Oros;
Baraja[i, j].valor=0
}
}
}
private static void Main(string[] args)
{
Program.Baraja();
Console.ReadLine();
}
}
Gracias