Перейти к содержимому

Uncategorized

Память в C#. Часть 1, типы данных

Предполагается, что читатель уже знаком с языком программирования C# и здесь будет идти углубление полученных знаний слой за слоем. Типы данных Один из главных вопросов на любом интервью на любой уровень позиции C# так, или иначе связан с типами данных. У джуниоров спросят базы, от мидл-разработчиков уже будут спрашивать понимания,… Подробнее »Память в C#. Часть 1, типы данных

C#. Особенности работы StringBuilder

Исходный код: https://referencesource.microsoft.com/#mscorlib/system/text/stringbuilder.cs,78bad93b62e6340d Что это, зачем нужно Что есть строка в C#? Напомню основы. Есть Value, то есть значимые типы данных. И есть Reference, то есть ссылочные типы данных. Мы привыкли, что «базовые» типы, вроде int, bool, long и подобные — это значимые типы, которые хранятся в стеке (в стандартном… Подробнее »C#. Особенности работы StringBuilder

C# Особенности работы List

Исходный код: https://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,d2ac2c19c9cf1d44 Конструктор У класса List есть 3 конструктора: Первые два работают схоже — создается внутренний массив _items типа T с нужным размером (0, либо capacity). Третий (IEnumerable collection) работает немного сложнее. Алгоритм можно посмотреть ниже: Работа с данными Работа через индекс Чтение — возвращает просто данные из _items… Подробнее »C# Особенности работы List

Hamster Kombat. Итоги, выводы, взгляд со стороны

Блог долго пустовал и попробуем сделать ещё один перезапуск, ну а вдруг.. Попробую сформулировать свои некоторые мысли и выводы относительно хомяка, который плавно переходит к концу своего «первого сезона». В основном про начисление токенов, они же HMSTR. Токенов мы таки ещё не получили, но нас таки уже посчитали. Разработчики расписали… Подробнее »Hamster Kombat. Итоги, выводы, взгляд со стороны