Как правильно написать код? Работа с Class и Public - C#
Формулировка задачи:
Подскажите, как правильно написать код, что бы TYZI можно было использовать в других Public и Class.
Суть этого кода: я создаю колоды(koloda) состоящую из карт, нахожу в ней тузы, достаю их оттуда(переношу в TYZI(как мне кажется) и удаляю их из самой колоды), потом тасую(random) и переношу тасованную колоду в другую колоду, а старую удаляю(koloda.Remove(n))
И как я понял, все значения, которые мы получили в этом Public теперь будут доступны под именем Deck? То есть моя конечная колода это Deck? И как мне получить к ней доступ в других классах и в том числе доступ к TUZI, объясните пожалуйста) Или дайте статье, где это подробно описывается...
class Deck : Pile // колода { #region Constructors public Deck() { List<int> koloda = new List<int>(); List<int> TYZI = new List<int>(); for (int i = 0; i < 104; i++) { koloda.Add(i); } int j = 0; while (j < koloda.Count) { if (koloda[j] % 13 == 0) { TYZI.Add(j); koloda.Remove(j); } else j++; } int n; Random random = new Random(); for (int i = cards.Count; i >= 0; i--) { n = random.Next(i); Card card = new Card(koloda[n] / 13, koloda[n] % 13); card.Img = (Bitmap)Properties.Resources.ResourceManager.GetObject("_" + (koloda[n] % 52).ToString()); card.Img.MakeTransparent(Color.Green); //cards.Push(card);-Push нельзя использовать - заменил на AddCard AddCard(card); koloda.Remove(n); } }
Решение задачи: «Как правильно написать код? Работа с Class и Public»
textual
Листинг программы
while (j < koloda.Count) { if (koloda[j] % 13 == 0) { TYZI.Add(j); koloda.Remove(j); } j++; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д