He utilizado el autor de archivos para leer en un archivo .csv, entonces necesito dividir los valores y ponerlos en un diccionario. Hasta ahora he:Cargando un archivo .csv en el diccionario, sigo recibiendo el error "no se puede convertir de 'cadena []' a 'cadena'"
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]);
}
}
}
sigo obteniendo el error "No se puede convertir de 'string []' a 'cadena'", pero no puedo encontrar la manera de solucionarlo.
¡Gracias de antemano!
actualización: ... Accidentalmente dejé el archivo csv abierto y funciona ahora, perdón por perder el tiempo chicos pensaron que tenía una hoja de cálculo diferente abierta, algunos consejos muy útiles aunque gracias por toda la ayuda!
¿Qué línea le da el error? ¿La línea dict.Add? –
¿Podemos ver la fuente? (textwords0.csv)? –
VS dice la línea 33, que es la última}. – jesusjuice