Użyłem readreadera do odczytu w pliku .csv, a następnie muszę podzielić wartości i umieść je w słowniku. Do tej pory mam:Ładowanie pliku .csv do słownika, ciągle pojawia się błąd "nie można przekonwertować z" napis [] 'na' ciąg '"
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
Dictionary<string, string> dict = new Dictionary<string, string>();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
using (StreamReader reader = new StreamReader("textwords0.csv"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
string[] parts = line.Split(',');
dict.Add(parts[0], parts[1]);
}
}
}
Wciąż otrzymuję błąd „nie można przekonwertować z«string []»do«string»”, ale nie mogę dowiedzieć się, jak to naprawić.
Z góry dzięki!
Aktualizacja:aktualizacja: ... Przypadkowo opuściłem plik csv otwarty i działa teraz, przepraszam za marnowanie czasu, ludzie myśleli, że mam inny arkusz kalkulacyjny otwarty, kilka bardzo przydatnych porad, ale dzięki za pomoc!
Która linia zawiera błąd? Linia dict.Add? –
Czy możemy wyświetlić de źródła? (textwords0.csv)? –
VS mówi linię 33, która jest ostatnią}. – jesusjuice