Рубрика: C#

Как программно сделать скриншот экрана C#

Приветствую всех! сегодня я покажу два примера того как можно сделать захват экрана, и сохранить скриншот у себя на компьютере. И так приступим первый вариант: Часть кода за комментирована, но этот пример мне не очень нравиться, он использует winapi и слишком большой. Лично мне нравиться больше второй вариант: Обратите внимание на то что необходимо подключить […]

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

Приветствую всех, сегодня рассмотрим несколько вариантов того как можно получить свой IP адрес. Один из вариантов представленных ниже вы обязательно будите использовать в своих проектах и вам не придется терять время поиски решений, о том как получить свой ip адрес. И так вариант №1:

Является устаревшим, однако в консольных вариантах и winform работает. Вариант […]

Примеры с делегатами в C#

Приветствую всех, сегодня хочу еще раз поговорить о делегатах. Давайте вспомним что такое делегат. По сути, это объект, который хранит ссылку на некий метод, и может этот метод вызвать при необходимости. Точнее мы можем вызвать метод через этот объект. И особенность использования делегатов в том, что при объявлении ссылки на объект-делегат мы можем и не знать, […]

Решено | Как использовать не безопасный код на C#?

Приветствую всех, сегодня я покажу как можно использовать небезопасный код в сишарпе. В небезопасном коде или другими словами неуправляемого кода можно объявлять и использовать указатели. Но вопрос в том, почему мы пишем неуправляемый код? Если мы хотим написать код, который взаимодействует с операционной системой, или хотим получить доступ к памяти отображаемого устройства или хотите реализовать  […]

Разбираемся с бинарным деревом на C#

Приветствую всех, сегодня рассмотрим алгоритм построения, поиска, удаления, и обхода двоичного дерева. Двоичное дерево — древовидная структура данных, в которой каждый узел имеет не более двух потомков (детей). В такой структуре первый узел называется родительским узлом, а дети называются левым и правым потомками соответственно. Двоичное дерево поиска (binary search tree, BST) — это двоичное дерево, […]