Читаем C#. Объектно ориентированное программирование полностью

ально отличается от предыдущего тем, что в этом примере объявляется

переменная. Кроме того, здесь мы увидим, как с помощью диалоговых окон

реализуется система ввода/вывода.

Программа очень незатейливая. Сначала появляется диалоговое окно с по-

лем ввода, в котором пользователю предлагается указать свое имя. В сле-

дующем окне выводится приветствие для пользователя. В тексте привет-

ствия используется введенная пользователем информация.

Рассматриваемый далее программный код показателен тем, что на-

глядно  демонстрирует  «космополитизм»  языка  C#.  Ведь  для  ото-

бражения окна с полем ввода мы воспользуемся соответствующей

утилитой из средств программирования языка Visual Basic.

Перейдем же от слов к делу и рассмотрим во всех деталях программный

код, представленный в листинге 1.2.

Листинг 1.2.  Еще одна простая программа

using System.Windows.Forms;

using Microsoft.VisualBasic;

Еще одна простая программа           37

class SayHello{

// Главный метод программы:

static void Main(){

// В эту текстовую переменную запишем имя:

string name;

// Отображение окна с полем ввода:

name=Interaction.InputBox("Как Вас зовут?",

"Давайте познакомимся");

// Текст приветствия:

string msg = "Очень приятно, " + name + "!";

// Текст заголовка окна приветствия:

string title = "Окно приветствия";

// Отображение окна приветствия:

MessageBox.Show(msg,title,MessageBoxButtons. OK,

MessageBoxIcon.// Warning);

}

}

Чтобы  покопаться  в  сокровищнице  Visual  Basic  одной  инструкции

using Microsoft.VisualBasic мало. Придется выполнить еще некоторые

нехитрые действия. Необходимо будет добавить соответствующую

ссылку еще и в окне проекта Обозреватель решений. В этом окне

можно проверить, какие ссылки имеются в проекте, — достаточно

раскрыть узел Ссылки, как показано на рис. 1.9.

Нас интересует ссылка Microsoft.VisualBasic, которой в списке ссылок

нет. Именно эту ссылку нам предстоит добавить в проект.

Есть несколько способов добавить ссылку. Все они простые. На-

пример, легко воспользоваться командой Добавить ссылку из меню

Проект. Также легко выделить узел Ссылки в окне Обозреватель ре-

шений и в контекстном меню узла выбрать команду Добавить ссыл-

ку. Но какой бы путь мы ни выбрали, в результате откроется диа-

логовое  окно  Добавить  ссылку,  в  котором  мы  на  вкладке  .NET

находим  и  выделяем  ссылку  Microsoft.VisualBasic,  как  показано

на рис. 1.10.

После  подтверждения  выбора  (щелчок  на  кнопке  OK  в  окне  До-

бавить ссылку), ссылка появится в списке узла Ссылки в окне Обо-

зреватель решений (рис. 1.11).

Точно так же, в случае необходимости, в проект, разрабатываемый

в среде Visual C# Express, добавляются и другие ссылки.

Программный код начинается с двух инструкций подключения про-

странства имен. С одной из них мы уже знакомы: для того, чтобы мож-

но было воспользоваться стандартным окном MessageBox, инструкцией

38

Глава 1. Информация к размышлению: язык C# и даже больше

using System.Windows.Forms подключается пространство имен System.

Windows.Forms. Здесь все более-менее просто. А вот инструкция using Micro soft.VisualBasic является где-то даже экзотической, несмотря на

свой банальный синтаксис. В данном случае мы подключаем простран-

ство имен Microsoft.VisualBasic, благодаря чему получим доступ к стан-

дартному диалоговому окну ввода InputBox, разработанному средствами

программирования Visual Basic.

Рис. 1.9.  Добавляем ссылку в проект

Рис. 1.10.  Выбор ссылки для добавления в проект

Еще одна простая программа           39

Рис. 1.11.  Ссылка Microsoft.VisualBasic добавлена в проект

В главном методе Main() объявляется несколько текстовых переменных.

Текстовая переменная — переменная типа string. Так, если не считать

комментариев, первой командой string name в методе Main() объявляется

переменная name. Кроме этой переменной в программном коде используют-

ся еще две текстовые переменные — переменная msg для хранения текста, который отображается в окне приветствия, и переменная title, в которую

записывается текст для строки заголовка окна приветствия.

Классическое  определение  переменной  —  именованная  область

памяти, обращение к которой выполняется через имя. Другими сло-

вами, если мы используем переменную в программе, это на самом

деле означает, что где-то есть область памяти, в которую значение

можно записать и из которой значение можно считать. Когда в коде

используется переменная (имя переменной), выполняется обращение

к соответствующей области памяти.

В C# переменные объявляются — перед тем как переменную исполь-

зовать, необходимо указать тип переменной и ее имя. Тип переменной

необходимо  указывать,  поскольку  именно  тип  определяет,  какой

объем памяти выделяется под переменную. В C# обычно выделяют

переменные базовых (или простых) типов и объектные переменные.

Что касается типа string, на самом деле это имя класса. Если точнее, ключевое слово string является синонимом названия класса System.

String. Мы обычно не будем делать различия между этими обозначе-

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных