Size: a a a

2019 January 27

О

Олег in CODE BLOG / C#
Vittore
ссылка на ресурс или книга, желательно с ответами
http://www.quizful.net/category/c_sharp
Вот неплохой сайт.
Еще есть тесты на киберфоруме. Но если ты его провалишь, перепройти можно через недели две вроде.
Еще метанит неплохую подборку вопросов имеет.
источник

О

Олег in CODE BLOG / C#
Vadim Shvanov
Точно подсказать могу только сайт своего друго proghub.ru
Я так старался а результаты тестов получил такие😭
источник

VS

Vadim Shvanov in CODE BLOG / C#
Следующая порция расписания уроков по языку C# в рамках курса #УчимШарп.

Это заключительные уроки по синтаксису языка. После этого мы реализуем практический проект в формате консольного приложения от идеи до готового приложения. Затем перейдем к структурам данных. Чтобы не пропустить занятия подпишись на рассылку https://vk.cc/86Y7Pa.

21) 28.01.2019 - Методы расширения (Extension Method) в C#
22) 31.01.2019 - Индексаторы (Indexer) в C#
23) 04.02.2019 - Анонимные типы (Anonymous Type) и кортежи (ValueTuple) в C#
24) 07.02.2019 - Анонимные методы ((Anonymous Method) и лямбда-выражения (Lambda Expressions) в C#
25) 11.02.2019 - Атрибуты (Attribute) в C#
26)14.02.2019 - Сериализация (Serialization) JSON и XML в C#
27) 18.02.2019 - Особенности работы платформы .NET
28) 21.02.2019 - Сборщик мусора (Garbage Collection) в C#
29) 25.02.2019 - Базовый тип Object в C#
30) 28.02.2019 - Небезопасный код (Unsafe) в C#
источник

GT

Greenfield Tea in CODE BLOG / C#
Народ, вопрос такой, я делаю игру-покер, нужно реализовать систему рандомайзинга карт, я сделал сам рандомайзинг в отдельный метод, точнее я разделил рандомайзинг значения карты и рубашки карты в отдельные методы и обьединяю их в методе Main, но все карты получаются одинаковыми, есть ли какой то способ "перезапустить" метод чтобы оно рандомизировало значения по новой?
источник

VS

Vadim Shvanov in CODE BLOG / C#
Не уверен, что полностью тебя понял, но попробуй установить seed для рандомайзера
источник

GT

Greenfield Tea in CODE BLOG / C#
Это что? Если не секрет.
источник

GT

Greenfield Tea in CODE BLOG / C#
Сейчас обьясню по другому
источник

VS

Vadim Shvanov in CODE BLOG / C#
var rnd = new Random(seed);
источник

GT

Greenfield Tea in CODE BLOG / C#
player1Card1 = CardValue() + "  /   " + CardSuit();
player1Card2 = CardValue() + "  /   " + CardSuit();
источник

GT

Greenfield Tea in CODE BLOG / C#
Вот два игрока и тут обьединяются эти рандомы
источник

VS

Vadim Shvanov in CODE BLOG / C#
это случайное число, которое делает рандом более рандомным
источник

GT

Greenfield Tea in CODE BLOG / C#
Мне нужно чтобы рандом был в диапазоне каком то
источник

GT

Greenfield Tea in CODE BLOG / C#
static string CardValue()
       {
               Random rnd = new Random();

               int CardValueInt = rnd.Next(2, 14);

               string CardValue;
               switch (CardValueInt)
               {
                   case 11:
                       CardValue = "Jack";
                       break;
                   case 12:
                       CardValue = "Queen";
                       break;
                   case 13:
                       CardValue = "King";
                       break;
                   case 14:
                       CardValue = "Ace";
                       break;
                   default:
                       CardValue = Convert.ToString(CardValueInt);
                       break;
               }

           return CardValue;
       }
источник

GT

Greenfield Tea in CODE BLOG / C#
Это метод где рандомайзится значение карты
источник

GT

Greenfield Tea in CODE BLOG / C#
Но проблема в том что у каждого игрока получаются абсолютно одинаковые карты
источник

VS

Vadim Shvanov in CODE BLOG / C#
так, смотри. в C# Используется псевдорандом, он не очень уникальный, а передавая дополнительное значение в конструктор рандомайзера просто делает его более случайным. Например, я обычно передаю такущую миллисекунду
источник

VS

Vadim Shvanov in CODE BLOG / C#
то есть будет что-то такое var rnd = new Random(DataTime.Now.Millisecond);
источник

VS

Vadim Shvanov in CODE BLOG / C#
и лучше вынести его за пределы метода, чтобы этот объект рандомайзер был статический внутри класса
источник

VS

Vadim Shvanov in CODE BLOG / C#
а не внутри метода
источник

GT

Greenfield Tea in CODE BLOG / C#
Сейчас опробую
источник