Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Копирование объектов StringBuilder 
:(
    Опции темы
WERITAS
Дата 24.11.2007, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: 3
Всего: 5



Доброго времени суток. Не получается скопировать один объектStringBuilder'a в другой

Код

StringBuilder[] mass1 = new StringBuilder[3];
for(int i=0;i<3;i++)
  mass1[i] = new StringBuilder(i.ToString());
 
StringBuilder[] mass2 = new StringBuilder[3];
for(int i=0;i<3;i++)
  mass2[i] = new StringBuilder();
  
for(int i=0;i<3;i++)
  mass1[i] = mass2[i].Clone(); // <-- Error


Как это можно сделать по-другому?

Это сообщение отредактировал(а) WERITAS - 24.11.2007, 21:41


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
tol05
Дата 24.11.2007, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 36
Всего: 170



Цитата(WERITAS @  24.11.2007,  20:35 Найти цитируемый пост)
 mass1[i] = mass2[i].Clone(); // <-- Error

как я понимаю, компилятор говорит, что StringBuilder не реализует метод Clone()

Ну и что странного? Да, не реализует. 
Также как и не реализует методов SendMessage(), ShowMessageBox(), BeginConnect() и некоторых других... Не "доперли" разработчики, что нужен этот метод в StringBuilder-е как воздух  smile 

А посему предлагаю юзать "извращения" наподобие этого:
Цитата

StringBuilder[] mass1 = new StringBuilder[3];
for(int i=0;i<3;i++)
  mass1[i] = new StringBuilder(i.ToString());
 
StringBuilder[] mass2 = new StringBuilder[3];
for(int i=0;i<3;i++)
  mass2[i] = new StringBuilder();
  
for(int i=0;i<3;i++)
  mass1[i] = new StringBuilder(mass2[i].ToString());


P.S. не очень понятно, правда, зачем нужно
Код

for(int i=0;i<3;i++)
  mass1[i] = new StringBuilder(i.ToString());


Это сообщение отредактировал(а) tol05 - 24.11.2007, 23:19


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
WERITAS
Дата 24.11.2007, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: 3
Всего: 5



Цитата(tol05 @  24.11.2007,  23:18 Найти цитируемый пост)
А посему предлагаю юзать "извращения" наподобие этого:

Вот-вот! Я тоже так писать НЕ хотел, а видимо придется :(
( Я еще обдумывал извращение через CopyTo  smile )

Цитата(tol05 @  24.11.2007,  23:18 Найти цитируемый пост)
не очень понятно, правда, зачем нужно

Да просто, чтоб массив не с пустыми элементами был smile


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0888 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.