Если ваш сайт посвящен программированию, созданию сайтов, да и вообще компьютерным технология, вам непременно придется подсвечивать синтаксис исходного кода. В CMS Drupal 7 есть замечательны модуль для этой цели, под названием Geshi Filter. В моем блоге я использовал именно этот модуль. Можете посмотреть на данную статью блога. Здесь достаточно исходников, чтобы представить как ваши статьи Read More
Немного о FormatString в библиотеке компонентов DevExpress
Для начала немного предыстории, почему появилась данная небольшая статья. Использовал FormatString для чисел и у меня возникла потребность изменить стандартный символ десятичного ( целой/дробной части ) разделителя числа для русского языка, но сделать это надо было из кода, а не в системных настройках. У меня в винде этим разделителем был символ “,”(запятая), а нужна была Read More
Цикл foreach в C# (часть 2)
Доброе время суток. Пришло время для продолжения рассказа о цикле foreach в языке программирования C#. Из первой статьи вы уже немного знаете как пользоваться данным циклом, чем он отличается от привычного for. Так же были предложены примеры кода для обхода элементов коллекции List (System.Collections.Generic) и элементов массива. Но не был дан ответ, к каким же Read More
Цикл foreach в C# (часть 1)
Это первая вводная статья про цикл foreach, во второй мы рассмотрим foreach более детально. В данной статье расскажу, что же такое цикл foreach, как им пользоваться на простеньких примерах и сравню его с обычным for. Цикл foreach предназначен для перебора каждого элемента массива или объектов некоторой коллекции. Сразу посмотрим пример: int sum = 0; List<int> Read More
С чего начать изучение Web технологий №1
Мир Веб технологий очень интересен и разнообразен. Когда только начинаешь изучать Веб, глаза разбегаются от обилия новых терминов. Но это не должно Вас пугать, главное желание и всё получится. Со временем Web вас затянет, уж поверьте. Не буду сильно затягивать со вступлением, а сразу перейдем к сути. Ниже я кратко опишу, что читать для быстрого Read More
Сериализация объектов в бинарный файл (c#)
Сегодня хочу рассказать о такой замечательной и полезной вещи в языке программирования c#, как сериализация пользовательских объектов. Сериализацией называется перевод каких-либо данных в последовательность битов. Соответственно, обратный процесс восстановления исходных данных является десериализация. Представим ситуацию, наша программа запущена, работает отлично и производит какие-то вычисления или взаимодействует с пользователем. Рано или поздно приложение завершается, корректно или Read More
Enum. Перечисления в C# (часть 1)
Периодически в вашей программе необходимы специальные значения (константы). Например, этими значениями может быть множество возвращаемых кодов метода. Допустим имеется функция, которая возвращает число 0 — в случае успеха, 1 — в случае предупреждения, 2 — в случае ошибки. Для человека, читающего Ваш код, будет непонятно, что это за магические числа, без изучения исходников, либо документации Read More
Свойства Dock и Anchor в Winforms
Если вы относительно недавно занимаетесь разработкой графических приложений на c#, то вероятно уже сталкивались с проблемой, когда вы изменяете размер формы, при этом все компоненты (контролы) на ней остаются на своих местах, где вы их накидали в дизайнере Visual Studio. Может в определенных ситуациях такое поведение контролов и нужно, но это скорее редкость. Скорее всего Read More
.Net Fiddle. Песочница для разработчика
Программируя на C# часто требуется быстро накидать коротенький пример кода, и проверить его. Недавно открыл для себя проект dotnetfiddle. Это песочница для языков программирования C#, VB и F#. С помощью .net fiddle можно быстро набросать код, увидеть результат и поделиться ссылкой на исходник с товарищем. Так же, веб разработчики будут довольны, что существует поддержка проектов Read More
Методы расширения в C#
Сегодня поговорим о методах расширения в языке программирования C#, которые появились в .Net 3. Методы расширения, как можно догадаться из названия, это такие методы, которые можно добавить к уже существующему классу, как будто они являются элементами этого класса. Нет необходимости создавать производный тип путем наследования, перекомпилировать исходный класс и т.д. Грубо говоря, метод расширения — Read More
Именованные и необязательные параметры в C# (.Net 4)
В данной статье поговорим о новых возможностях, которые были добавлены относительно недавно в .Net 4. А именно, об именованных и необязательных (опциональных) параметрах методов, а так же разбавим статью обсуждением об удобочитаемости исходного кода. Думаю каждый программист сталкивался (если не сталкивались, то столкнется обязательно) и не раз с вызовами методов, в качестве аргументов которым передаются Read More
Развитие языка C#
Сегодня хотел бы рассмотреть, как развивался язык программирования C#, какие новые фичи появлялись и кратко опишу каждую. Думаю новичкам в .Net необходимо особенно внимательно изучить всё нижеописанное, станет понятно куда дальше гуглить. Некоторые темы уже подробно разобраны в моем блоге. Буду вести обзор C# начиная с версии 2.0. Итак, приступим. Версия C# 2.0 Generics (или Read More
Метод String.Format для DateTime (c#)
В данной обзорной статье вашему вниманию будет предоставлены примеры форматирования дат и времени (DateTime), используя метод String.Format языка программирования c#. Будут рассмотрены как пользовательское, так и стандартное форматирование. Если коротко, то пользовательское форматирование — это когда в строке содержится более одного символа, включая пробелы. Остальное является стандартным форматирование. Не пугайтесь, далее на примерах вы поймете, Read More