Как это:
CultureInfo.GetCultures(CultureTypes.SpecificCultures)
.Select(c => new RegionInfo(c.LCID).CurrencySymbol)
.Distinct()
На мой (Windows 7) машины, это приводит к
ر.س.
лв.
€
NT$
Kč
kr.
$
₪
Ft
¥
₩
kr
zł
R$
fr.
lei
р.
kn
Lek
฿
TL
Rs
Rp
₴
Ls
Lt
т.р.
ريال
₫
դր.
man.
ден.
R
Lari
रु
RM
Т
сом
S
m.
so'm
টা
ਰੁ
રૂ
ଟ
ரூ
రూ
ರೂ
ക
ট
₮
£
៛
₭
ل.س.
රු.
ETB
؋
PhP
ރ.
N
$b
һ.
с.
Q
RWF
XOF
د.ع.
Fr.
Din.
ман.
сўм
৳
DZD
ج.م.
HK$
Дин.
S/.
د.ل.
KM
د.ج.
MOP
CHF
₡
د.م.
B/.
د.ت.
RD$
КМ
ر.ع.
J$
Bs. F.
ر.ي.
BZ$
د.ا.
TT$
ل.ل.
Z$
د.ك.
Php
د.إ.
$U
د.ب.
Gs
ر.ق.
Rs.
L.
C$
Вы можете назвать 'Array.ConvertAll'. Кроме того, 'Distinct' является новым для .Net 3.5. – SLaks