private float[] stringToFloatArray(string str)
{
string[] strValues = str.Split(';');
if (strValues.Length == 0)
return null;
float[] arr = new float[strValues.Length];
int i = 0;
foreach (string s in strValues)
{
float f;
if (float.TryParse(s, NumberStyles.Float, CultureInfo.InvariantCulture, out f))
{
arr[i] = f;
i++;
}
}
return arr;
}