Testing, создаются один или несколько классов. Добавление нового класса в проект я осуществляю выбором пункта меню Project/Add Class. В этом случае автоматически строится заготовка для нового класса, содержащая конструктор без параметров. Дальнейшая работа над классом ведется над этой заготовкой. Создаваемые таким образом классы хранятся в проекте в отдельных файлах. Это особенно удобно, если классы используются в разных проектах. Функционально связанную группу классов удобнее хранить в одном файле, что не возбраняется. Все проекты в книге являются самодокументируемыми. Классы и их методы сопровождаются тегами <summary>. В результате появляются подсказки при вызове методов и возможность построения XML-отчета, играющего роль спецификации проекта. Приведу текст класса Class1: using System; namespace Types { /// <summary> /// Проект Types содержит примеры, иллюстрирующие работу /// со встроенными скалярными типами языка С#. /// Проект содержит классы: Testing, Class1. /// /// </summary> class Class1 { /// <summary> /// Точка входа проекта. /// В ней создается объект класса Testing /// и вызываются его методы. /// </summary> [STAThread] static void Main() { Testing tm = new Testing(); Console.WriteLine("Testing.Who Test"); |