Можно бросить тот Массив к различным типам Массивов:
myEnum[] values = (myEnum[])Enum.GetValues(typeof(myEnum));
или если Вы хотите целочисленные значения:
int[] values = (int[])Enum.GetValues(typeof(myEnum));
можно выполнить итерации тех литых массивов, конечно, :)
Это можно сделать немного лучше, используя интерполяцию строк:
!name = "asdf"
.foo
font-family = "\"#{!name}\""
Но я согласен с тем, что нам нужен лучший подход для работы со строками в кавычках в sass. У Sass достаточно контекста, чтобы сделать здесь что-то умное и не переложить логику цитирования на пользователя.
Хорошо, я обнаружил, что мне нужно сделать:
"\"" + !name + "\""
Блин, какой-то неуклюжий синтаксис ...
Вы можете цитировать свои переменные, используйте отдельные кавычки внутри Двойные кавычки . Вот как я это делаю:
!string = "'Myriad Pro', 'Lucida Sans', Helvetica, Arial, sans-serif"
.foo
:font-family= !string
Это будет правильно компилировать:
.foo{
font-family: 'Myriad Pro', 'Lucida Sans', Helvetica, Arial, sans-serif; }
Я думаю, что вы не можете процитировать другой путь (то есть двойные цитаты внутри одиночных кавычек). Это даст вам ошибки компиляции.
Надеюсь, что помог!
Using http://www.fontsquirrel.com/fontface/generator
=addfont(!name, !url, !family = 0)
@if !family == 0
!family = !name
@font-face
font-family = "'#{!name}'"
src = url(!url + ".eot")
src = local("'#{!name}'"), local("'#{!family}'"), url(!url + ".woff") format("'woff'"), url(!url + ".ttf") format("'truetype'"), url(!url + ".svg#" + !name) format("'svg'")