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