Главная » C#

Разработка базы данных с помощью Visual С# Express

Добавлено Дата: 25 January, 2014 категория: C#

Среда Visual С# Express очень хорошо оснащена для разработки и создания прилений баз данных. В ней имеются инструменты для проектирования баз данных, управления подключениями и контроля доступа к данным.

Visual С# Express позволяет прямое  интегрирование драйверов  ADO.NET только для реляционных баз данных корпорации Microsoft. Но это не означает, что нельзя использовать драйверы ADO.NET для других баз данных. Это возможно, но только посредством написания соответствующего кода. Если же вы хотите воспользоватя инструментами графического интерфейса для драйвера базы данных иной, нежели поставки Microsoft, то вам нужно обновить среду разработки до  версии Visual Studio. Для примеров, рассматриваемых в этой главе, применяется драйвер Microsoft SQL Server Compact Edition.

Читать »

Использование свойств С# в приложении обмена валют в Visual C# (Sharp)

Добавлено Дата: 25 January, 2014 категория: C#

До сих пор тестовый код обращался к члену данных, как в следующей строке кода:

els.ExchangeRate – 123.45;

А члены данных реализовывались следующим образом:

public abstract class CurrencyTrader { public double ExchangeRate;

}

Предоставление  члена  данных  в  общей  области   видимости  было  приемлемым в предыдущих примерах, но, по правде говоря, мы не хотим делать этого, т. к. этим мы открываем внутреннее состояние объекта. А в объектно-ориентированном прраммировании предоставление внутреннего состояния является плохой идеей (пему, будет объяснено более подробно немного позже).’

Читать »

Операции над множествами LINQ в Visual C# (Sharp)

Добавлено Дата: 25 January, 2014 категория: C#

Последний основной аспект, который нужно знать при работе с LINQ, — это волнение операций над множествами с набором данных. Но большим недостатком выполнения операций над множествами является необходимость использования методов; на момент написания данной книги LINQ не предоставлял поддержки для таких операций.

Читать »

Представление идей с помощью интерфейсов С# – приложение для вычисления налогов Visual C# (Sharp)

Добавлено Дата: 25 January, 2014 категория: C#

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

Читать »

Реализация архитектуры "поставщик/потребитель" в Visual C# (Sharp)

Добавлено Дата: 25 January, 2014 категория: C#

Методика "поставщик/потребитель" не реализована в виде типа, но применятся во многих многопоточных приложениях. Идея архитектуры "поставщик/потребитель" заключается в разбиении проблемы на две подпроблемы. С одной стороны нахится поставщик данных, информации и задач. Поставщик инкапсулирует инфоацию в задачу, которую нужно выполнить. Со другой стороны  находится потритель, ответственный за извлечение данных и их обработку.

Читать »

Завершение создания базового класса в приложении обмена валют в Visual C# (Sharp)

Добавлено Дата: 23 January, 2014 категория: C#

Свойство   ExchangeProperty является   одной   из   разделяемых   функциональнтей.  Другой  разделяемой  функциональностью,  которую  нам  нужно  реализовать, является  обменный  курс.  Мы  это  сделаем  с  помощью  методов  convertvalue () и Convertvalueinverse (), которые преобразуют стоимость одной валюты в другую с   помощью   операции   умножения.   Завершенная   реализация   базового   класса CurrencyTrader, содержащая эти два метода, будет выглядеть таким образом:  public abstract class CurrencyTrader {

Читать »

Определение и обработка конфигурационного файла в Visual C# (Sharp)

Добавлено Дата: 23 January, 2014 категория: C#

Конфигурационный   файл   представляет  собой   файл,   содержащий   информацию о требуемом поведении программы. Сам конфигурационный файл поведением прраммы не управляет. Управление осуществляется посредством считывания и иолнения программой инструкций, содержащихся в конфигурационном файле.

Читать »

Обращение к базе данных с помощью ADO.NET

Добавлено Дата: 22 January, 2014 категория: C#

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

Читать »

Анонимные методы в Visual C# (Sharp)

Добавлено Дата: 21 January, 2014 категория: C#

Начиная с версии С# 2.0, использование делегатов  можно  сделать  более эффектиым с помощью анонимных методов. В предыдущих примерах использования дегатов   код   для   вычисления   суммы   и   максимального   значения   был   определен в явных методах, содержащихся  в  типе.  При  использовании  анонимных  методов код метода определяется  в  вызове  метода.

Читать »

Параметры обычных типов в Visual C# (Sharp)

Добавлено Дата: 20 January, 2014 категория: C#

Другое ограничение обычных типов связано с особенностями хранения и манипирования переменными, когда они передаются методом. Допустим, что вы созди метод с параметрами обычного и ссылочного типов. Если в методе параметры модифицируются, то какие модификации будут видны вызывающему компоненту? Рассмотрим следующий код:

Читать »

Реляционные базы данных в Visual C# (Sharp)

Добавлено Дата: 20 January, 2014 категория: C#

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

Читать »

Определение ядра в виде интерфейса, а не класса приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 19 January, 2014 категория: C#

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

Читать »

Подмена функциональности метода ToString()

Добавлено Дата: 19 January, 2014 категория: C#

Отладка такой структуры данных, как электронная таблица, является довольно сложной задачей, т. к. мы имеем дело с большим объемом данных. Класс worksheeto реализует метод Tostring (), который создает строку. Эту строку можно извлечь и вывести на экран с  помощью,  например,  метода Console.writeLine(). Но кроме этого имеется еще другая причина, по которой необходимо, как правило, всегда реализовывать метод Tostring ().

Читать »

Создание библиотеки класса в Visual C#(Sharp)

Добавлено Дата: 18 January, 2014 категория: C#

Наш третий пример не является приложением .NET; это разделяемая функциальность, которая обычно называется библиотекой класса (class library). Приления Windows и консольные приложения можно выполнить  в  Проводнике Windows или из командной строки. Но библиотеку класса запустить на исполнение пользователь не может; это можно только сделать из приложения этих двух типов. Библиотека класса является удобным хранилищем для кода, который используется в нескольких приложениях.

Читать »

Указание пути вывода в Visual C# (Sharp)

Добавлено Дата: 18 January, 2014 категория: C#

Целью этой главы является продемонстрировать два аспекта: конфигурационный файл и динамические возможности .NET. Объяснение, отладка и выполнение иодного кода конфигурирования не представляет никаких сложностей, т. к. все это делается в среде IDE Visual С# Express. Но с динамической загрузкой могут воикнуть усложнения.

Читать »