Класс String

Написано admin в 20 Июнь 2008 – 21:23 -

Класс String

В предыдущей лекции мы говорили о символьном типе char и строках постоянной длины, задаваемых массивом символов. Основным типом при работе со строками является тип string, задающий строки переменной длины. Класс String в языке C# относится к ссылочным типам. Над строками – объектами этого класса – определен широкий набор операций, соответствующий современному представлению о том, как должен быть устроен строковый тип.

Объявление строк. Конструкторы класса string

Объекты класса String объявляются как все прочие объекты простых типов – с явной или отложенной инициализацией, с явным или неявным вызовом конструктора класса. Чаще всего, при объявлении строковой переменной конструктор явно не вызывается, а инициализация задается строковой константой. Но у класса Sring достаточно много конструкторов. Они позволяют сконструировать строку из:

  • символа, повторенного заданное число раз;
  • массива символов char[];
  • части массива символов.

Некоторым конструкторам в качестве параметра инициализации можно передать строку, заданную типом char*. Но все это небезопасно, и подобные примеры приводиться и обсуждаться не будут. Приведу примеры объявления строк с вызовом разных конструкторов: Read more »


Tags: , , , , , , , , , , , , , , ,
Находится в Учебник | No Comments »

Урок 52. Класс File

Написано admin в 14 Июнь 2008 – 16:31 -

Урок 52. Класс File

Класс File предназначен для работа с файлами. Он содержит статические методы, котроые позволяют создавать, удалять, переименовывать и делать другие действия с файлами. Для этого класса существует парный класс FileInfo, содержащий аналогичные методы экземпляра класса.

Вот основные методы класса File (все они, разумеется, статические):

  • Create – создание файла.
  • Exists – проверка существования файла.
  • Delete – удалениие файла.
  • Move – переименование и перемещение файла.
  • Copy – копирование файла.

А вот пример, демонстрирующий применение этих методов:

Read more »


Tags: , , , , , , , , ,
Находится в Уроки C# | No Comments »