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

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

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

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

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

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

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

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

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

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