Как установить Русская рыбалка на windows 10

Приветствую всех! Сегодня меня попросили  установить windows 10. Все шло гладко, однако когда коснулось любимой игры хозяина компьютера Русская рыбалка игра отказывалась запускаться. Требовала установки .net framework 3.5 Видимо разработчики не учли того что игрой люди могут пользоваться с разными версиями .net и зачем то привязали проверку .net именно к этой версии. Проблема заключается в […]

Форматированный вывод

Сегодня поговорим о форматированном выводе, который позволит выводить информацию в правильном виде в консоль, а также форматировать строки внутри самой программы. Один из часто встречающихся выводов в консоль которые мы видели, имел вид как в примере ниже: string site = «nookery «; string str = «it’s fun!»; Console.WriteLine(site + str); Но когда вы начнете работу […]

Спец символы в C#

label1.Text = ‘\u263a’.ToString();   Сегодня поговорим об одно из часто встречающихся вопросов у новичков в программировании, спец символы. Как перевести строку на новую строчку? Для этого используем следующий символ \n Console.WriteLine(«nookery\nit’s fun!»); //nookery //it’s fun! Символ возврата каретки. Этот символ используется для динамичности приложения, данный метод позволят затирать предыдущее значение. Рассмотрим пример ниже: Console.WriteLine(«один\rдва\rтри»); //три […]

Работа со строками string С#

Приветствую всех, сегодня поговорим о строках. Все мы так или иначе используем string в своих приложениях. Но у начинающих программистов возникают проблемы в понимании и с работой с этим типом. Строку можно представить в виде массива символов, однако это не так, так как строки являются ссылочными типами. Строка неизменна, каждый раз когда мы пытаемся изменить […]

Работа со словарями Dictionary

Добрый день! Сегодня я решил помочь разобраться с классом Dictionary словарями. Научиться ими пользоваться и применять в своих приложениях. По сути словари это обычные коллекция, практически ничем не отличается от List, однако это не  совсем так. Разница у них все же есть, к примеру при добавлении в List данных смещаются, получая свой индекс. Со словарями […]

Работа со списками List C#

Приветствую все! Сегодня рассмотрим как пользоваться списками и применение их в программах. В некоторых программа требуется использовать массивы, но иногда эти массивы необходимо динамически увеличивать. С простыми массивами это сделать не возможно. Однако на замену массивам приходят списки List. Которые позволяют увеличивать их не зная первоначально размер массива. Создаем List с принимающим списком типа int, […]

Как замерить программно время выполнения участка кода C#

Приветствую всех! Программируя большие проекты, мы сталкиваемся с его задержкой выполнения, что приводит к подвисанию самой программы, либо долгому ожиданию. Все это может происходить из за того что у него раздуты методы, множество циклов, либо программист не производит рефакторинг кода программы. Как же узнать время от начало до конца работы определенного метода. Рассмотрим пример ниже, […]

Все о массивах в C#

Приветствую всех. Сегодня я решил написать статью в которых будут рассмотрены примеры работы с массивами. Объявления массива Методы массива Передача массива в методы Двумерному массиву Массив массивов   Объявления массива Объявления массива происходит так же как и обычной переменной другого типа. Типы массивов могут быть как int, string, double, итд. Объявляем массив: int[] array; Инициализируем […]

Как сделать рефакторинг кода на C#

Приветствую всех, сегодня мы рассмотрим что такое рефакторинг на практике. Рефакторинг- своего рода перепроектирования кода программы, уменьшив ее в объеме но не изменив ее функциональности, порой после рефакторинга код программы может сократиться в десятки раз. И так рассмотрим код метода. static bool ShouldFire(bool enemyInFront, string enemyName, int robotHealth) { bool shouldFire = true; if (enemyInFront […]

Как определить корректный ли ход ферзя? C#

Сегодня мы рассмотрим одну задачу, в которой имеются три метода, один из которых необходимо дописать самостоятельно. И так по условию задания нам необходимо вычислить верно ли ходит ферзь по заданным клеткам шахматной доски. Если кто не знает, ферзь ходит строго по диагонали и в стороны, без всяких зигзаков итд. Для понимания задания стоит взглянуть на […]