Технологии Microsoft в теории и практике программирования



Технологии Microsoft в теории и практике программирования - стр. 30


            На примере созданного программного обеспечения показаны уникальные возможности платформы .NET  при написании распределённых Internet-приложений, продемонстрирована возможность достаточного лёгкого решения стандартных проблем программирования и использование концептуально новых  приёмов для создания крупномасштабных, полнофункциональных приложений.

ОСОБЕННОСТИ РАБОТЫ С ФАЙЛАМИ В УПРАВЛЯЕМОМ КОДЕ.

Каменский М.В.

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

г. Ставрополь

С появлением среды программирования Microsoft

Visual

Studio .NET и библиотеки классов .NET

Framework

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

Одна из актуальных проблем связана с использованием строковых полей фиксированной длины. Стандартные классы BinaryReader/BinaryWriter

предлагают парные методы ReadString и WriteString, позволяющие записывать строки произвольной длины. Однако механизм считывания и записи таких строк предполагает наличие перед строковым полем специального идентификатора, содержащего длину строки. Поэтому использование этих методов невозможно при работе со стандартными строковыми полями фиксированной длины без идентификатора. Возможным решением данной проблемы является использование массивов однобайтовых символов вместо строковых полей как таковых. При этом для разбиения строки на отдельные символы используется метод ToCharArray




Содержание  Назад  Вперед