Я пошел бы с опцией A:
String.Join(String.Empty, los.ToArray());
Мое обоснование состоит в том, потому что метод Соединения был записан с этой целью. На самом деле при рассмотрении Отражателя Вы будете видеть, что небезопасный код использовался для реальной оптимизации его. Другие два также РАБОТАЮТ, но я думаю, что функция Соединения была записана с этой целью, и я предположу, самое эффективное. Я мог быть неправым хотя...
Согласно @Nuri YILMAZ без .ToArray()
, но это-.NET 4 +:
String.Join(String.Empty, los);
Лучше всего сочетать haml & sass с инструментом для создания статических веб-сайтов. Вот несколько ссылок:
Я использую jekyll для своего блог, но если вы не ведете блог, он, вероятно, не соответствует вашим потребностям.
Черт, ты прав - встроенного способа нет. Я использовал помощники с командной строкой haml
, но всегда те, чей вывод уже был отформатирован в формате HTML.
Лучше всего мне написать метод partial ()
и потребовать его . Похоже, вы уже пошли по этому пути. Я бы посоветовал любому, кто пишет такую функцию, как-то сохранить исходную привязку. Haml :: Helpers # capture_hame кажется самым простым способом сделать это.
Если скорость выполнения является проблемой, также может быть хорошей идеей кэшировать часть проанализированного шаблона в том же самом Merb делает это.
Если у кого-то действительно работает какой-то код, разместите его на GitHub и оставьте здесь комментарий.