Приветствую всех, не секрет иногда все мы используем сторонние библиотеки, и порой нарушая их условия использования, скрываем в недрах нашего приложения. Или же мы просто не хотим таскать их за своим приложением exe, что бы они не мозолили глаза. В таком случаи мы можем их добавить в сборку и использовать методы и классы находящиеся внутри […]
Домены приложений C#
Приветствую всех, сегодня тема про домены приложений, посмотрим для чего они нужный и как их использовать. В основу доменов лежала безопасность расширяемых приложений. Сейчас это можно сравнить с плагинами, которые может писать любой программист, для основного приложения. Однако доверенные лица основного приложения компании, предоставляют сертификаты, которые позволяют их плагинам иметь безграничные возможности и тем самым […]
C# async await Потоки ч.6
Приветствую всех, сегодня поговорим о продолжении темы связанной с потоками, это часть 6. Читать Потоки ч.1 Читать Потоки ч.2 Читать Потоки ч.3 Читать потоки ч.4 Читать потоки ч.5 Вот мы и подобрались к завершающей части статей о потоках, сегодня мы рассмотрим работу async\await. Ключевое слово async указывает компилятору, что метод, является асинхронным. await указывает компилятору, что в […]
C# Task, ForeEach, PLINQ Потоки ч.5
Приветствую всех, сегодня поговорим о продолжении темы связанной с потоками, это часть 5. Читать Потоки ч.1 Читать Потоки ч.2 Читать Потоки ч.3 Читать потоки ч.4 Эта часть будет посвящена параллельному программированию. Библиотека параллельных задач (TPL) предназначена для повышения производительности разработчиков за счет упрощения процесса добавления параллелизма в приложения. TPL динамически масштабирует степень параллелизма для наиболее эффективного […]
Как проверить ввод в textbox цифр от пользователя на C#?
Приветствую всех! Сегодня я покажу как можно не сложно, а самое главное правильно проверить ввод пользователя в поле textbox цифр. Обычно такая задача встает перед теми кто хочет написать калькулятор, или приложения где требуется ввод только цифр. И что бы наше приложения не падало из за исключений, или терять время на их обработку, можно использовать […]