C# - wyszukanie w ciągu znaków liczb

Witam, mam problem ponieważ mam ciąg znaków w takiej formie:

-0,05:0,79:0,45:1,91:-1,22:0,13:1,01:-0,34:

Wczytuje sobie go z pliku linijka po linijce. Jak widać są rozdzielone dwukropkami(na końcu również się on znajduje) i chciałbym do tablicy przekopiować te wartości ale nie za bardzo mam pomysł jak. Próbowałem coś z substringami ale niestety to nie było to. Mógłby ktoś podsunąć pomysł?

z góry dziękuje

pozdrawiam

var converted = "...".Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries).Select(s => float.Parse(s)).ToArray();[/code]

EDIT:

albo nawet prościej(jedna lambda mniej):

[code=php]var converted = “…”.Split(new char[] { ‘:’ }, StringSplitOptions.RemoveEmptyEntries).Select(float.Parse);