По умолчанию рабочим листам присваиваются имена Лист1, Лист2 и т. д. Конечно,
такие имена никак не отражают тип выполняемых на листе расчетов. Выработайте
привычку присваивать листам информативные имена, иначе через некоторое время вы
просто перестанете ориентироваться в своих данных. Что касается нашей задачи, то
давайте присвоим рабочему листу с табличной базой данных имя Сотрудники. Это
можно сделать несколькими способами:
- путем вызова команды Формат/Лист/Переименовать;
- посредством щелчка правой кнопкой мыши на ярлыке листа и выбора в появившемся
контекстном меню команды Переименовать;
- двойным щелчком мышью на ярлыке листа.
После выполнения любого из этих действий имя листа на ярлыке будет выделено
черным цветом, и вам останется только ввести новое имя листа с клавиатуры.
Сегодня ночью вернулся из Москвы, где я посетил сразу три конференции — SQA,
PM Days и PHPconf. На конференции прозвучала масса интересных докладов, о
которых наверняка еще не раз напишут, я же хочу поделиться некоторыми забавными
наблюдениями. В перерывах между докладами все присутствующие могли выйти в холл,
где их ожидали вкусные плюшки, молоко, чай и кофе. Для последнего на столах
установили пять термосов. Разумеется для более чем двухсот участников
конференции их было явно недостаточно и на каждой конференции эту проблему
решали по своему, как умели.
Что же, попробуем раскрыть принципы работы этой новой технологии от Microsoft.
В некоторых частях .NET Framework, таких как XmlSerializer, используется внутреннее динамическое создание кода.XmlSerializer создает временные файлы C#, компилирует результирующие файлы во временную сборку и затем загружает эту сборку в процесс. Такое создание кода тоже стоит сравнительно дорого, поэтому XmlSerializer размещает временные сборки в кэш, по одной на каждый тип. Это значит, что в следующий раз при создании кода XmlSerializer для класса Х не будет создаваться новая сборка, а будет использована сборка из кэша. Однако, не все так просто.