Вы можете использовать linq Aggregate operator. Пример:
var debugstr= request.ValuationType.Select(vt=>vt.ToString()).Aggregate( (s1,s2) => s1+ "," s2);
Определенно Соединительная линия GCC. ConceptGCC отсутствует, много соединительных линий функций GCC имеют. Это объединяется в GCC в настоящее время все же. Это имеет все эти функции, включая новое auto
- переменные определенного типа (никакой новый синтаксис объявления функции все же, хотя): http://gcc.gnu.org/projects/cxx0x.html.
Существует ответвление GCC, содержащее частичную поддержку лямбды, которая также содержит другой C++ 0x функции. Я рекомендовал бы Вам испытать тот также. Это используется на #geordi at irc.freenode.org
, можно экспериментировать с ним там.
ConceptGCC (Wiki) был сделан с этой целью, если я не ошибаюсь.
Вероятно, не лучшим для C++ 0x экспериментирование, но для людей является ориентированный MSVC, существует "Общественный Технический Предварительный просмотр" (CTP) VS2010, который содержит предварительный просмотр VC10, который имеет некоторые части C++ 0x реализованный (обратите внимание, что VC10 не будет иметь полного набора C++ 0x изменениями реализованный, даже когда VC10 выпущен):
Некоторые детали о новые функции и возможности в VC10 CTP:
Как отмечено в вышеупомянутой статье, "Компилятор Visual C++ в Общественном технологическом предварительном просмотре (CTP) в сентябре Microsoft Visual Studio 2010 года содержит поддержку четырех C++ 0x функции языка, а именно,":