Створення бібліотеки класу в visual c # (sharp)

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

Додавання бібліотеки класу в рішення

Приступимо до створення бібліотеки класу, яка може спільно іспользаться в нашому додатку Windows і консольному додатку. Щоб додати новий проект, що становить бібліотеку класу, в рішення ThreeExamples, хвилі таку послідовність дій:

1. Клацніть правою кнопкою миші по імені рішення ThreeExamples в Solution Explorer.

2. У контекстному меню виберіть пункти Add | New Project.

3. У панелі Templates вікна Add New Project виберіть компонент

Class Library. В поле Name змініть ім'я додатки на Exampie3.

Доданий проект повинен відобразитися в рішенні (рис. 1.10).

2 В українських версіях Windows повідомлення буде "Для продовження натисніть будь-яку клаву.". - Пер.

Створення бібліотеки класу в visual c # (sharp)

Мал. 1.10. Структура рішення, що містить всі три проекти

Проект Exampie3 містить єдиний файл Classl.cs, який є пртим файлом вихідного коду.

переміщення функціональності

Тепер ми перемістимо код, відповідальний за виведення тексту "hello, world", з Exampie2 в Exampie3. Для цього вставте в вихідний код в файлі Classl.cs код, веління жирним шрифтом:

using System.Collections.Generic; using System.Text;

public class Classl

public static void HelloWorldO

Вставлений код містить метод HeiioWorid *). При виклику цього методу він водить текст "hello, world". Як було сказано раніше в цій главі, метод являє собою набір інструкцій для виконання певного завдання. Більш докладно методи розглядаються в розділі 2.

Для того щоб програми могли спільно використовувати код бібліотеки класу, необхідно, щоб проекти знали про існування один одного. Це досягається за допомогою посилань.

визначення посилань

Щоб один проект знав про визначеннях в іншому проекті, необхідно визна посилання. Концепція посилання полягає в тому, щоб вказати, що проект знає про іншу функціональності.

Щоб проект Exampie2 знав про функціональність, що міститься у файлі Classl.cs, необхідно встановити фізичну посилання наступним чином:

1. Розгорніть вузол References проекту Exampie2, клацнувши по його значку зі знаком "плюс". Зверніть увагу, що вже існують три посилання. Коли ви ввели текст console.writeLine () в код файлу Classl.cs, то використовували функціальность, що надається простором імен system.

2. Клацніть правою кнопкою миші по елементу References і виберіть опцію

3. Перейдіть на вкладку Projects.

4. Виберіть Exampie3, після чого натисніть кнопку ОК. В результаті цих чинному законо проект Example3 буде додано В ПОСИЛАННЯ проекту Example2.

Після установки посилання проект Example2 може викликати функціональність пркта Example3.

У файлі Class1.cs перші три рядки починаються з ключового слова using. Воно сбщает Visual С # Express, що ви хочете використовувати функціональність, определеии на засланні на ресурс після ключового слова using. У цьому прикладі ми не ісполовалі цей швидкий спосіб створення посилання на функціональність, з тим, щоб показати інший спосіб її створення.