Hello, dear!
The question arose how to use CultureInfo.InvariantCulture when enveloping strings on a date and in the case of money values in double. With dates, everything seems to be clear. As I understand it CultureInfo.InvariantCulture says that the format in the received string corresponds to the format specified in the language settings of your computer. With the date I was convinced of this. However, in the case of a monetary value, the question arises as to why this:
double.Parse("2135.45", CultureInfo.InvariantCulture);
normally converted and causes no exceptions. After all, the monetary format of Russia is indicated with a comma.