C#
Отстортировано:
- по дате публикации
- по комментариям
- по просмотрам
- по просмотрам за месяц
по дате публикации
- Класс для отправки сообщений по E-mail
Иногда в приложении требуется отправить сообщения на сервер E-Mail. Данную операцию можно выполнить различными способами. В качестве одного из них, представлен "маленький класcик", который осуществляет данную операцию с помощью SmtpClient в C#.Автор: Александр Уваров <uvarovaf@mail.ru> / 10 декабря 2012 года
- Класс FTP
Для определенного рода приложений требуется взять файл с сервера FTP или наоборот положить файл на сервер FTP. в качестве решения данной "задачки", представляется простой класс.Автор: Александр Уваров <uvarovaf@mail.ru> / 10 декабря 2012 года
- Пример системы плагинов
— комментариев: 1Придумал я себе такую задачу, как разработать к программе систему плагинов (add-in-ов). Немного поковыряв AddIn которые были предложены начиная с .NET 3.5, понял что они мне не подходят. Во-первых это не удобное расположение каталогов, много лишних. Во-вторых не возможно внедриться в какую нибудь часть процесса и сделать по своему, т.е. слабая расширяемость. И решил изобрести велосипед...Автор: OrdJONY / 03 августа 2010 года
- Пример создания динамического массива
— комментариев: 1Динамическим считается массив, который способен в любой момент изменять свой размер. Эта возможность обеспечивается за счет динамического выделения памяти под массив. При этом удобно создать класс, который является оболочкой для данного массива, отвечает за выделение и освобождение памяти под массив, а также обеспечивает доступ к элементам массива. Когда пользователь создает объект класса-оболочки, конструктор класса выделяет память под массив, который имеет либо указанный пользователем размер, либо размер, заданный по умолчанию. Если по мере заполнения массива вся выделенная память окажется занятой, то при добавлении очередного элемента выделенная ранее память освобождается, все хранящиеся в массиве значения сохраняются во временном массиве. Затем выделяется память под массив большего размера и в него помещаются сохраненные значения. Таким образом, изменение размера массива происходит автоматически, невидимо для пользователя.Автор: trubetskoy1.narod.ru / 01 декабря 2009 года
- ADO.NET
— комментариев: 3Все проектировщики информационных систем подвержены одной большой проблеме: сложность выбора СУБД и дальнейшая реализация взаимодействия с ней. В связи с этим, целью данной работы является упрощение процесса проектирования ИС. Для реализации данной цели поставлена задача - разработать архитектуру, которая обладает возможностью масштабирования, адаптации к любому источнику данных. Архитектура должна быть проста в понимании разработчикам ИС, и обладать гибким механизмом использования ресурсов. Для реализации данной системы предлагается использовать технологию ADO.NET и платформы .NET.Автор: Ветров Павел Владимирович / 16 октября 2007 года
- Более внимательный взгляд на промежуточный язык (IL)
— комментариев: 2Промежуточный язык Microsoft (IL) очевидно играет фундаментальную роль в среде .NET. Как разработчики C#, мы теперь понимаем, что перед тем, как запуститься на выполнение, наш код C# компилируется в IL. Важнейшие свойства IL могут быть сформулированы следующим образом: Обьектная ориентированность и применение интерфейсов; Строгое различие между типами значений и типами ссылок; Строгая типизация данных; Обработка ошибок через использование исключений; Использование атрибутов.Автор: DeVoid / 01 сентября 2007 года
- Отношение между C# (Csharp) и .NET
С# - это независимый язык программирования. Хотя он и предназначен для генерации кода, исполняемого в средеАвтор: DeVoid / 30 августа 2007 года
- Неблокирующие межпроцессные коммуникации
Некоторое время назад я заинтересовался такой задачей: найти способ межпроцессного (или межпотокового) обмена информацией, который предъявлял бы минимальные требования к платформе и не требовал бы наличия у процессора специальных команд. Данная статья описывает способ обмена данными между процессами/потоками безо всяких блокировок, который не требует никаких специальных команд. Единственным условием нормальной работы этих алгоритмов является знание размера машинного слова для данной платформы (processor word length).Автор: Александр Документов / 03 августа 2006 года
- Обработка событий в .NET с помощью C#
— комментариев: 3В этой статье я расскажу о модели обработки событий в .NET с помощью C#. Обсуждение начнется с введения в концепцию делегатов, а затем расширится концепциями событий и их обработкой в .NET. В конце концов, мы применим механизм к событиям графического пользовательского интерфейса (Graphical User Interface - GUI), используя формы Windows. Дискуссия сопровождается законченными примерами.Автор: Дипак Дутта (Deepak Dutta) / 01 сентября 2002 года
- C# глазами Java
— комментариев: 11Исторически Java появилась раньше .NET и потихоньку захватывала рынок не только серверного ПО, но и GUI-приложений для корпоративных клиентов, потому что C++ сложноват для рисования формочек, Visual Basic не похож на язык для крутых девелоперов, а Borland инвестировал в Java больше, чем в Delphi.Автор: Яков Сироткин
- Практическое использование классов .NET Framework для разработки «корпоративного мессенджера»
— комментариев: 2Функциональность серверной части: хранение списка пользователей (интерфейс для регистрации новых пользователей, удаления или редактирования существующих); хранение истории сообщений (интерфейс для просмотра); аутентификация имени пользователя и пароля; перенаправление сообщений от одной группы пользователей ("писатель") к другой группе пользователей (могут быть иАвтор: Александр Меркульев
- С C++ Builder на C# "Hello World!"
— комментариев: 13Так как у нас тут большинство пишет под C++ Builder IDE, я приведу два исходных кода, для лёгкости понимания. Сначала на си под билде потом на си шарп под VS.NET. Код на си шарп кажется больше, но это за счёт создания кнопки в нём. Этот код VS генерирует автоматически при перетаскивании кнопки в проект. Поэтому он всегда под рукой и его всегда можно подправить.
- C# произносится, как "Си шарп"
— комментариев: 11Среди новых технологий, объявленных Microsoft в июне и намеченных на представление на Конференции Профессиональных Разработчиков Microsoft (PDC) есть язык программирования под называнием C#. C# (объявленный как "Острый") будет включен в следующий выпуск среды программирования Microsoft Visual Studio.NET. Модули, написанные на C# будут совместимы с модулями, написанными на Visual C++ и Visual...
- C++, C#, C?
— комментариев: 16Сергей Коломиец, http://www.cil.com.ua/ Рассмотрим сначала, без лишних слов, два примера: namespace HW; using System; class HW { static void Main(String[] args) { Console.WriteLine("Hello World!"); } } package HW; import java.lang.* class HW { public static void main(String[] args) { System.out.println("Hello World!" } } Ну что, найдете 10 отличий?...
- Custom cursors в .Net
— комментариев: 1Если вы используете собственные курсоры мыши для .Net компонент. Скорей всего вы сталкнетесь с ошибкой которую сгенерирует дизайнер форм при попытке добавить компоненту: Code generation for property 'Cursor' failed. Error was 'CursorConverter' is unable to convert 'System.Windows.Forms.Cursor'...Автор: axet
- Сохранения параметров приложения в .Net
В среде .Net существует рекомендованный механизм сохранения параметров приложения для восстановления их при следующих запусках приложения. Другими словами конфигурационные файлы теперь можно без труда прочитать средствами .Net работая с ними по единой схеме. Вся радужная картина омрачается одним моментом, вы без труда можете прочитать или сохранить любое значение если вы знаете какой именно интерфейс нужно использовать в данный момент. В среде .Net их образовалось неприличное множество. Без предварительной подготовки данный материал не воспринимается на одном дыхании и требует дополнительной проработки для выбора оптимального механизма работы. Поэтому я привожу краткий обзор всех средств работы для желающих лучше ее использовать.Автор: axet
- .Net settings preserve
В среде .Net существует рекомендованный механизм сохранения параметров приложения для восстановления их при следующих запусках приложения. Другими словами конфигурационные файлы теперь можно без труда прочитать средствами .Net работая с ними по единой схеме. Вся радужная картина омрачается одним моментом, вы без труда можете прочитать или сохранить любое значение если вы знаете какой именно интерфейс нужно использовать в данный момент. В среде .Net их образовалось неприличное множество. Без предварительной подготовки данный материал не воспринимается на одном дыхании и требует дополнительной проработки для выбора оптимального механизма работы. Поэтому я привожу краткий обзор всех средств работы для желающих лучше ее использовать.Автор: axet
- Как программно вставить изображение в Excel?
Иногда возникает необходимость вставить изображение непосредственно в документ Excel, к сожалению именно в документ, по определенным координатам, а не в конкретную ячейку возможна вставка такого объекта. Далее описано два возможных способа программной вставки картинки.Автор: Flame
- Быстрая сортировка на C#
— комментариев: 2Пошаговое описание алгоритма: Из массива выбирается элемент a[i]. Как правило, в качестве этого элемента берется центральный элемент массива; Остальные элементы распределяются таким образом, чтобы слева от a[i] оказались все элементы, меньшие или равные a[i]. Элементы, большие или равные a[i], помещаются справа. В результате массив будет выглядеть так...Автор: Трубецкой Алексей