Double.Parse("3,5".Replace(',', '.'), CultureInfo.InvariantCulture)
Заменить запятую точкой до разбора. Полезно в странах с запятой в качестве десятичного разделителя. Подумайте об ограничении ввода пользователем (при необходимости) в одну запятую или точку.