Читаем C# 4.0 полное руководство - 2011 полностью

В классеStringопределено несколько конструкторов, позволяющих создавать строки самыми разными способами. Для создания строки из символьного массива служит один из следующих конструкторов.

public String(char[ ]value)

public String(char[ ]value,intstartlndex,intlength)

Первая форма конструктора позволяет создать строку, состоящую из символов массиваvalue.А во второй форме для этой цели из массиваvalueизвлекается определенное количество символов(length),начиная с элемента, указываемого по индексу

startlndex.

С помощью приведенного ниже конструктора можно создать строку, состоящую из отдельного символа, повторяющегося столько раз, сколько потребуется:

public String(charс,intcount)

гдесобозначает повторяющийся символ; acount— количество его повторений.

Кроме того, строку можно создать по заданному указателю на символьный массив, используя один из следующих конструкторов.

public String(char*value)

public String(char*value,intstartlndex,intlength)

Первая форма конструктора позволяет создать строку из символов, доступных из массива по указателюvalue. При этом предполагается, что массив, доступный по указателюvalue, завершается пустым символом, обозначающим конец строки. А во второй форме конструктора для этой цели из массива, доступного по указателюvalue, извлекается определенное количество символов(length),начиная с элемента, указываемого по индексуstartlndex.В этих конструкторах применяются указатели, поэтому их можно использовать только в небезопасном коде.

И наконец, строку можно построить по заданному указателю на байтовый массив, используя один из следующих конструкторов.

public String(sbyte*value)

public String(sbyte*value, intstartlndex,intlength)

public String(sbyte*value, intstartlndex,intlength,Encodingenc)

Первая форма конструктора позволяет построить строку из отдельных байтов символов, доступных из массива по указателюvalue.При этом предполагается, что массив, доступный по указателюvalue,завершается признаком конца строки. Во второй форме конструктора для этой цели из массива, доступного по указателюvalue,извлекается определенное количество байтов символов(length),начиная с элемента, указываемого по индексуstartlndex.А третья форма конструктора позволяет указать количество кодируемых байтов. КлассEncodingнаходится в пространстве именSystem. Text.В этих конструкторах применяются указатели, и поэтому их можно использовать только в небезопасном коде.

Перейти на страницу:

Похожие книги

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных
iOS. Приемы программирования
iOS. Приемы программирования

Книга, которую вы держите в руках, представляет собой новый, полностью переписанный сборник приемов программирования по работе с iOS. Он поможет вам справиться с наболевшими проблемами, с которыми приходится сталкиваться при разработке приложений для iPhone, iPad и iPod Touch. Вы быстро освоите всю информацию, необходимую для начала работы с iOS 7 SDK, в частности познакомитесь с решениями для добавления в ваши приложения реалистичной физики или движений — в этом вам помогут API UIKit Dynamics.Вы изучите новые многочисленные способы хранения и защиты данных, отправки и получения уведомлений, улучшения и анимации графики, управления файлами и каталогами, а также рассмотрите многие другие темы. При описании каждого приема программирования приводятся образцы кода, которые вы можете смело использовать.

Вандад Нахавандипур

Программирование, программы, базы данных / Программирование / Книги по IT