Язык программирования C#

Исходник программы смены обоев рабочего стола

Все исходники / Язык программирования C#
Скрин программы смены обоев компьютера, исходник

Использование унаследованного кода из Windows API в среде .NET. Применение глобальных переменных, три класса, смена обоев рабочего стола Windows. Использование динамической библиотеки user32.dll.

Исходный код логической игры Мозаика

Все исходники / Язык программирования C#
Скрин исходника игры Мозаика

Загружается картинка, делится на равные части, по желанию пользователя от 9 до 25 частей, части перемешиваются в произвольном порядке. Исходный код игры состоит из двух логических блоков: управление игрой и методы непосредственно с логикой игры.

Исходный код таймера рабочего времени

Все исходники / Язык программирования C#
Программа контроль работы на компьютере

Программирование в среде .NET Framework 1.1. Исходник содержит классы Microsoft.Win32.Registry, System.Windows.Forms.NotifyIcon, System.Threading.Thread и др. Использование дополнительного потока. Подключение к динамической библиотеке Windows API.

Отправка сообщений по сети по UDP

Все исходники / Язык программирования C#
Отправка сообщений по UDP, скрин

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

Сетевая программа на протоколе UDP

Все исходники / Язык программирования C#
Скрин исходника отправки сообщений по UDP

Исходник программы отправляющей и извлекающей сообщения по локальной сети по протоколу UDP. Отправка сообщений в блокирующем режиме и извлечение сообщений в дополнительном потоке без блокировки программы.

Отправка файлов по сети

Все исходники / Язык программирования C#
Отправка файлов по сети по TCP

Отправка файлов по сети имеет особенности по сравнению с отправкой текстовых сообщений. Размер файла в большинстве случаев значительно больше текста и вследствие этого передачу необходимо осуществлять частями. Передача происходит по протоколу TCP.

ASP.NET значительная технология для веб творчества

Все исходники / Язык программирования C#
Веб технология ASP.NET

ASP.NET - это платформа для построения интерактивных сайтов и веб-приложений с помощью HTML, CSS, JavaScript и C# в полном соответствии с веб стандартами. ASP.NET включает набор рабочих каркасов: MVC, Razor Pages, Blazor, инструменты и библиотеки, специально предназначенными для создания веб-приложений.

Веб сервер IIS, запуск и настройки

Все исходники / Язык программирования C#
Настройка сервера IIS

IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP. IIS сервер позволяет использовать для сайтов программирование на ASP.NET, PHP, Python, баз данных MSSQL, MySQL, характеризуется малым потреблением ресурсов процессора, является одним из самых быстрых серверов.

Исходники веб страниц .aspx, cshtml

Все исходники / Язык программирования C#
Код разметки Razor

Динамические веб страницы технологии ASP.NET на двух движках: стандартном ASPX и новом Razor. Исходники на C# примера динамического создание кода HTML. Создаются таблицы с различным числом колонок и строк. Количество столбцов и строк таблицы можно задавать через параметр строки запроса.

Веб-приложение или веб-сайт ASP.NET

Все исходники / Язык программирования C#
Веб приложение или сайт

Создавать интернет проекты можно скомпилировав весь программный код в сборку .dll (веб-приложение) или же разместить текстовые файлы с программным кодом непосредственно на сервере (веб-сайт) для динамической компиляции веб-страниц.

Страницы Web Forms

Все исходники / Язык программирования C#
Программа создания сайтов на WebForms

ASP.NET Web Forms предоставляют возможность быстрой разработки динамических сайтов. Работа с Web Forms схожа с программированием приложений для настольных компьютеров. Для создания интерфейса веб-страниц возможно написание программного кода различными способами.

Razor движок веб-страниц

Все исходники / Язык программирования C#
Синтаксис обработчика веб страниц Razor

Razor это механизм визуализации поддерживаемый .NET Framework, .NET Core в рамках ASP.NET. Движок Razor использует упрощенный синтаксис, легкий для новичков и повышающий производительность для профессионалов.

Пример веб-сайта на Web Forms

Все исходники / Язык программирования C#
Скрин сайта на WebForms

Рабочий пример веб-сайта на основе Web Forms, дающие возможность быстрого, автоматизированного создания веб-страниц и сайта в целом. Рекомендуемый инструмент для работы с данным сайтом - MS Visual Studio .NET.

Веб сайт на движке Razor, ASP.NET

Все исходники / Язык программирования C#
Скрин сайта на движке Razor

Пример веб-сайта на движке Razor. Обработчик программного кода Razor позволяет повысить производительность программирования. Исходный код сайта состоит из нескольких веб-страниц получаемых путем слияния макета и содержания.

Два примера сайтов ASP.NET MVC

Все исходники / Язык программирования C#
Схема концепции MVC

Исходники демонстрирующие концепцию MVC, история, описание. К статье прикреплен архив, содержащий два исходника веб-приложений. Один исходник с одним представлением для каждой модели, другой с несколькими представлениями для одной модели.

Маршрутизация в ASP.NET MVC

Все исходники / Язык программирования C#
Маршрутизация ASP.NET MVC

Примеры шаблонов маршрутов для сайтов на ASP.NET MVC. Маршрутизация для создания оптимальных, автоматических и человеко-понятных веб адресов. Заменяя одну базу другой, автоматически будет изменяться тематика и ссылки нового сайта.

Исходник игры на SFML

Все исходники / Язык программирования C#
Разработка игры на SFML

Исходник игры на мультимедиа библиотеке SFML для .NET. Игровой сюжет происходит в космосе, на фоне звёзд и планет. Реализованы полет ракеты к астероиду. Событие взрыва астероида после поражения его ракетой.

Blazor - интерактивные страницы без JavaScript

Все исходники / Язык программирования C#
Сайт Blazor без Javascript

Исходный код интерактивного веб приложения Blazor Server написанного только на языке C#, без кодирования на JavaScript. Редактирование таблицы базы данных происходит в режиме реального времени.

TableLayout в приложении Android

Все исходники / Язык программирования C#
Приложение для Андроид книга

Исходник выполнен в виде полноценного приложения для операционной системы Android, в виде книги для чтения. Интерфейс приложения построен на TableLayout с различными контейнерами и визуальными элементами в качестве строк.

Исходник игры Мозаика для Android

Все исходники / Язык программирования C#
Игра мозаика для Андроид

Игра Мозаика на Xamarin.Android. Картинки можно передвигать и составлять красивые узоры. Компоновка игры на макете RelativeLayout. Файлы картинок упакованы в Android.ImageView. Для взаимодействия пользователя с игрой Мозаика применяется событие Touch(...).

Исходный код программы-шутки

Все исходники / Язык программирования C#
Вид программы-шутки

Правдоподобные эффекты зависания компьютера. Интерфейс Windows Forms. Программа простая по компоновке, построена на одном классе FormJokeScreen. Несколько методов и событий обеспечивают процесс цифровой шутки.

Точка пересечения двух прямых на плоскости

Все исходники / Язык программирования C#
пересечение прямых

Точка пересечения двух прямых на плоскости. Преобразование уравнений и формул в программный код. Класс Intersections для вычисления точки пересечения прямых. Intersections легко встраивается в любой исходный код.

Пересечение луча и прямой на плоскости

Все исходники / Язык программирования C#
Пересечение луча и прямой

Найти точку пересечения. Параллельность и совпадение луча и прямой. Определение наличия пересечения. Вывод уравнений теоретически. Преобразование уравнений в программный код. Готовый класс на C# для вычисления точки пересечения луча и прямой.

Часы со стрелками на платформе WPF

Все исходники / Язык программирования C#
Программа часы со стрелками на WPF

Часы со стрелками на WPF .NET Core, новая модель создания графических интерфейсов. Часы реалистичны настолько, что просто хочется снять их с экрана компьютера и повесить на стену. Красочный интерфейс часов создан только на стандартных элементах, включённых в каркас WPF.

Адаптивная компоновка на WPF

Все исходники / Язык программирования C#
Адаптивная компоновка элементов WPF

Адаптивная компоновка приложений WPF. Компоновка интерфейсов WPF в корне отличается от методик Win32, C++ MFC, Windows Forms. Макет интерфейса в WPF основан на невидимых контейнерах. К статье прилагаются исходники 3-х программ на WPF с различной компоновкой.

ASP.NET download files

Все исходники / Язык программирования C#
asp.net download загрузка файлов

Несколько способов программного кода скачивания файлов. Скачивание с открытых и закрытых каталогов. Потребление памяти при различных способах операции download files.

Blazor админ панель

Все исходники / Язык программирования C#
Админ панель на Blazor

Blazor AdminPanel - типичная конфигурация админки для отображения и редактирования данных. При редактировании автоматически обновляются компоненты даже если страницы открыты в разных браузерах.

Авторизация в приложении Blazor Server

Все исходники / Язык программирования C#
Добавить авторизацию на сайт Blazor

Панель администратора с авторизацией. Формирование собственных страниц с помощью сервиса Scaffold Identity. Создание паролей и логинов для пользователей осуществляет администратор.

ASP.NET SQL подключение через ADO.NET

Все исходники / Язык программирования C#
ASP.NET SQL ADO.NET

ADO.NET предоставляет самый прямой способ доступа к источникам данным MS SQL Server. Веб приложения ASP.NET используют возможности ADO.NET для соединения базами: для получения, обработки и обновления имеющихся в них данных.