Как правильно написать код? Работа с Class и Public - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите, как правильно написать код, что бы TYZI можно было использовать в других Public и Class. Суть этого кода: я создаю колоды(koloda) состоящую из карт, нахожу в ней тузы, достаю их оттуда(переношу в TYZI(как мне кажется) и удаляю их из самой колоды), потом тасую(random) и переношу тасованную колоду в другую колоду, а старую удаляю(koloda.Remove(n)) И как я понял, все значения, которые мы получили в этом Public теперь будут доступны под именем Deck? То есть моя конечная колода это Deck? И как мне получить к ней доступ в других классах и в том числе доступ к TUZI, объясните пожалуйста) Или дайте статье, где это подробно описывается...
Листинг программы
  1. class Deck : Pile // колода
  2. {
  3. #region Constructors
  4. public Deck()
  5. {
  6. List<int> koloda = new List<int>();
  7. List<int> TYZI = new List<int>();
  8. for (int i = 0; i < 104; i++)
  9. {
  10. koloda.Add(i);
  11. }
  12. int j = 0;
  13. while (j < koloda.Count)
  14. {
  15. if (koloda[j] % 13 == 0)
  16. {
  17. TYZI.Add(j);
  18. koloda.Remove(j);
  19. }
  20. else j++;
  21. }
  22. int n;
  23. Random random = new Random();
  24. for (int i = cards.Count; i >= 0; i--)
  25. {
  26. n = random.Next(i);
  27. Card card = new Card(koloda[n] / 13, koloda[n] % 13);
  28. card.Img = (Bitmap)Properties.Resources.ResourceManager.GetObject("_" + (koloda[n] % 52).ToString());
  29. card.Img.MakeTransparent(Color.Green);
  30. //cards.Push(card);-Push нельзя использовать - заменил на AddCard
  31. AddCard(card);
  32. koloda.Remove(n);
  33. }
  34. }

Решение задачи: «Как правильно написать код? Работа с Class и Public»

textual
Листинг программы
  1.         while (j < koloda.Count)
  2.         {
  3.             if (koloda[j] % 13 == 0)
  4.             {
  5.                 TYZI.Add(j);
  6.                 koloda.Remove(j);
  7.             }
  8.             j++;
  9.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.538 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы