Как передать ссылку на стек

194
16 марта 2018, 11:08

Как передать ссылку на стек

public class Deck
{
    public Stack<Card> Cards { get; set; }
    public void Full()
    {
        Cards = new Stack<Card>();
        for (var suit = 0; suit <= Enum.GetNames(typeof(Suit)).Length - 1; suit++)
        {
            Data.CardPoints = 2;
            for (var name = 0; name <= Enum.GetValues(typeof(CardName)).Length - 1; name++)
            {
                var points = 0;
                if (name <= (int)CardName.Ten)
                {
                    points = Data.CardPoints;
                }
                if (name > (int)CardName.Ten && name != (int)CardName.Ace)
                {
                    points = Data.faceCardValue;
                }
                if (name == (int)CardName.Ace)
                {
                    points = Data.aceCardValue;
                }
                var card = new Card();
                card.Suit = (Suit)suit;
                card.Name = (CardName)name;
                card.Value = points;
                Cards.Push(card);
                Data.CardPoints++;
            }
        }
        Random random = new Random();
        Cards = new Stack<Card>(Cards.OrderBy(i => random.Next()));
    }
}

нужно использовать этот стек в разных классах, а конкретнее использовать card.Value

READ ALSO
Select ResourceDictionary from XAML file in code behind

Select ResourceDictionary from XAML file in code behind

Есть файл Stylesxaml, в нем есть несколько ResourceDictionary у которых есть x:Key

196
Сократил ли текст &lt;Text /&gt; аттрибут ellipsizeMode, возможно ли узнать обрезан элемент или же поместился

Сократил ли текст <Text /> аттрибут ellipsizeMode, возможно ли узнать обрезан элемент или же поместился

Всем приветЕсть текстовое поле в котором может много или мало текста

239
Как сохранить массив в csv файл?

Как сохранить массив в csv файл?

Есть такой код он парсит данные с сайта и записывает их в виде массива

308