Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

О нелегкой доле новичка!))

4828   10 11 12 13 14 15 16 17 18 19 20 все
Murr патриот03.03.13 22:36
Murr
NEW 03.03.13 22:36 
в ответ Poiser 03.03.13 22:05
Лучше использовать StringBuilder.
------
Создание обьекта типа StringBuilder - очень длительная операция. На строках менее 300Кб - не рентабельно...
anly коренной житель03.03.13 23:18
anly
NEW 03.03.13 23:18 
в ответ Tomasson 03.03.13 22:30
хотел проверить, так в ВизуалСтудии2008 стринг вообще не имеет метода Рэверси.
Получилось так:
string s = "abcdefg";
string ss = new string(s.ToCharArray().Reverse().ToArray());
Проклят нарушающий межи ближнего своего (Втор.27:17)
Tomasson ёшик03.03.13 23:42
Tomasson
NEW 03.03.13 23:42 
в ответ anly 03.03.13 23:18
В ответ на:
хотел проверить, так в ВизуалСтудии2008 стринг вообще не имеет метода Рэверси.

Может IntelliSense его не показывает, но он должОн быть... если в свойствах проекта стоит не ниже .net framework 3.5
anly коренной житель04.03.13 00:11
anly
NEW 04.03.13 00:11 
в ответ Tomasson 03.03.13 23:42
так и есть: интелисенсе не видит.
Проклят нарушающий межи ближнего своего (Втор.27:17)
Программист местный житель04.03.13 09:55
NEW 04.03.13 09:55 
в ответ anly 03.03.13 23:18
В ответ на:
хотел проверить, так в ВизуалСтудии2008 стринг вообще не имеет метода Рэверси.

при чем тут VS2008?
reverse - это экстеншен, появляется при включении LINQ.
anly коренной житель04.03.13 19:27
anly
NEW 04.03.13 19:27 
в ответ Программист 04.03.13 09:55, Последний раз изменено 04.03.13 19:28 (anly)
Просто имею возможность попробовать только на ВС2008. Опыта в СиШарпе особо нет (хотя люблю и уже кучу программок для себя на нём написал, да и на работе в тестах использую), вот я было подумал что СиШарп подобно Плюсам завязан на версии Студии. В Плюсах напр. стандартная библиотека постоянно меняется с каждой очередной Студией, причем местами до несовместимости.
Не знаю разная ли Интелисенсе в разных Студиях, но вот в 2008й не увидела реверси.
Проклят нарушающий межи ближнего своего (Втор.27:17)
AlexNek патриот04.03.13 23:15
AlexNek
NEW 04.03.13 23:15 
в ответ anly 04.03.13 19:27
В ответ на:
стандартная библиотека постоянно меняется с каждой очередной Студией

с шарпом тоже самое только немного приятнее.
Тута есть скажем версия языка и версия библиотеки.
Есть еще сторонние компиляторы которые могут быть гораздо четче завязаны на версии языка.
Удобство заключается в том что можно писать программу используя последний стандарт языка (не библиотеки!), но на компьютере пользователя можно иметь старую библиотеку.
Tomasson ёшик04.03.13 23:28
Tomasson
NEW 04.03.13 23:28 
в ответ AlexNek 04.03.13 23:15
В ответ на:
Удобство заключается в том что можно писать программу используя последний стандарт языка (не библиотеки!), но на компьютере пользователя можно иметь старую библиотеку.

я видел проект на .net 3.5, который скрутил болт при попытке использовать named arguments (C# 4.0)
мы особо не разбирались, почему так... но по умолчанию не катит.
AlexNek патриот04.03.13 23:45
AlexNek
NEW 04.03.13 23:45 
в ответ Tomasson 04.03.13 23:28
http://msdn.microsoft.com/en-us/library/dd264739.aspx
только что сбилдил примерчик на таргет нет 2.0
AlexNek патриот04.03.13 23:47
AlexNek
NEW 04.03.13 23:47 
в ответ Tomasson 04.03.13 23:28
Хотя если пытались на 2008 студии, то конечно нифига не получится.