Я пишу программу, которая должна помочь выполнить вычисления в зависимости от файла, который пользователь импортирует (входной файл csv).Информация о вводе информации о культуре C#
Для расчетов правильны. Я заставляю программу работать с культурой «en-US».
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en-US");
CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo("en-US");
Я прочитал входной файл, что путь
using (StreamReader sr = new StreamReader("C:\\data.csv"))
{
while ((currentLine = sr.ReadLine()) != null)
{
var values = currentLine.Split(';');
string a = values[0];
string b = values[1];
string c = values[2];
string d = values[3];
string e = values[4];
string f = values[5];
string g = values[6];
string h = values[7];
string i = values[8];
string j = values[9];
string k = values[10];
}
}
Мое беспокойство в том, что я не знаю, запись языка входного файла, может быть, это культура «FR - FR» и у меня есть для обеспечения того, чтобы разделитель данных, десятичный соответствующий язык «en-US». Не могли бы вы объяснить мне, как определить язык входного файла или как его преобразовать, чтобы сделать его совместимым с языком «en-US»
Рассмотрите, с чего начинается исходный файл. Можете ли вы что-нибудь сделать, когда файл создан, например, включить культуру в имя файла или в первую строку? –
Я не могу, пользователь делает файл с Excel. Его полностью прозрачный для него –