Архив метки: C#

C#: Вопрос на засыпку

Сегодня, решая одну из задач, у меня получилось структура и код, которые являются наглядным примером того, почему стоит знать о том как устроен тот или иной язык программирования.

Рубрика: C# | Меточки: , , , , ,

C#: Поговорм о lock или «код для одного потока»

Создавая то или иное приложение, разработчик достаточно часто не подозревает об ошибках, которые он может допустить, совершая самые примитивные операции. Если речь идет о однопользовательских приложениях, то конечно такая ситуация маловероятна. Однако если программа дает возможность хотя бы двоим людям … Читать далее

Рубрика: C# | Меточки: , , , , , , ,

С#: Универсальный Double.Parse

Данная функция достаточно часто используются разработчиками, поэтому стоит быть внимательным. Весь камень предкновения заключается в том, что для каких-то языковых настроек разделителем дробной части от целой является символ точка, а для каких-то символ запятой.

Рубрика: C# | Меточки: , , , , , , ,

C#: Отличие класса от структуры (class vs struct)

Сегодня я решил рассказать о одном из частых вопросах на собеседованиях «чем отличается класс от структуры в C#«.

Рубрика: C# | Меточки: , , , , , , , , ,

C#: Class Extensions или Добавление своих методов в классы

Технология .NET предоставляет разработчику множество полезных вещей. Одной из них является возможность пользователю расширять функционал уже реализованного класса, даже если даже если последний используется в качестве библиотечного решения.

Рубрика: C# | Меточки: , , , , , , ,

C#: Custom ProgressBar или меняем цвет у прогресс бара

Вопрос «Как поменять цвет полоски у ProgressBar» достаточно частый для языка C#. На самом деле не знаю почему разработчики .NET не добавили свойство изменения цвета полоски на другой — а ведь штука то на самом деле нужная. Так же не … Читать далее

Рубрика: C# | Меточки: , , , , , , , , , , , , ,

C#: DataBindings или триггер на изменение значения

Наверное многим в процессе написания ПО достаточно часто приходилось связывать свойства разных объектов с каким либо определенным значением. Поэтому сегодня я решил рассказать о такой возможности языка программирования C# как DataBindings.

Рубрика: C# | Меточки: , , , , , , , , ,

C#: Является ли набо линий замкнутым или простой способ проверки «На полигон»

Сегодня я решил рассказать о такой задачи как проверка набора линий на замкнутость. Другими словами задачу можно описать как «Образует ли заданный набор линий полигон».

Рубрика: C# | Меточки: , , , , , , ,

C#: Хранение настроек программы или Properties.Settings в действии

Зачем приложению нужны настройки, думаю объяснять не нужно, поэтому сегодня я решил поведать о том как легко организовать в Вашем приложении хранение настроек. А именно их сохранение и считывание…

Рубрика: C# | Меточки: , , , , , , , , , , ,

C#: OpenFileDialog — окно выбора файла

В данной заметке я решил кратко, а главное наглядно продемонстрировать пример создания окна для выбора файла.

Рубрика: C# | Меточки: , , , , , ,