CLR: .Net / Mono / Boo / Otros CLR > C#

 Error al comparar vectores char

(1/1)

rogerfor:
Buenas noches, justo aquí me facilitaron un codigo que me ayudo bastante y lo he estado modificando, el problema que tengo que es que me da error de conversion a la hora que comparo un vector donde esta un archivo de texto con otro vector donde tengo varios char a comparar, no hayo que pueda ser, he probado y no lo logro solucionar, espero puedan ayudarme por favor se los agradecer mucho.


--- Código: C# ---using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO; namespace ContadorFilasColumnas{    public partial class Form1 : Form    {         public string strFileName = "";        public string strFileName2 = "";        public string linea;        public string linea2;        public StreamReader StreamReader1;        public Form1()        {            InitializeComponent();        }         public void button1_Click(object sender, EventArgs e)        {            openFileDialog1.Filter = "archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*";            openFileDialog1.InitialDirectory = Directory.GetCurrentDirectory();            openFileDialog1.Title = "Seleccione un archivo";            if (openFileDialog1.ShowDialog() == DialogResult.OK)            {                strFileName = openFileDialog1.FileName;                textBox1.Text = strFileName;             }         }         public void button2_Click(object sender, EventArgs e)        {            StreamReader1 = new StreamReader(strFileName);            int ncol = 0;            int nfila = 0;            textBox2.Text = "";            string s;            char[] arrayChar = new char[10000];             while ((linea = StreamReader1.ReadLine()) != null)            {                //verificar si cada elemento de la línea es el caracter "a"                //textBox2.Text+= linea;                nfila++;                s = linea;                 arrayChar = s.ToCharArray();                for (int i = 0; i < arrayChar.Length; i++)                {                    ncol++;                    if (arrayChar[i] == Convert.ToChar(caracter.Text))                    {                         textBox2.Text += "Caracter encontrado en fila " + nfila + " y columna " + ncol + "\r\n";                    }                    //textBox2.Text += arrayChar[i] + "\n\r";                }               }          }         public void button3_Click(object sender, EventArgs e)        {            StreamReader1 = new StreamReader(strFileName);            textBox3.Text = "";            string s;            int delimitadores = 0;            int tokens = 0;            char[] arrayChar = new char[10000];            char[] delimi= {',',':',' ','|','.'};             while ((linea = StreamReader1.ReadLine()) != null)            {                //verificar si cada elemento de la línea es el caracter "a"                //textBox2.Text+= linea;                s = linea;                 arrayChar = s.ToCharArray();                for (int i = 0; i < arrayChar.Length; i++)                {                    if (arrayChar[i] == Convert.ToChar(delimi) ||(arrayChar[i]==Convert.ToChar("/t"))||(arrayChar[i]==Convert.ToChar("/n")))                    {                        delimitadores++;                    }                    if (arrayChar[i] != Convert.ToChar(delimi) || (arrayChar[i] != Convert.ToChar("/t")) || (arrayChar[i] != Convert.ToChar("/n")))                    {                        tokens++;                    }                    textBox3.Text = "Hay"+delimitadores+" delimitadores y "+tokens+" tokens";                }             }        }    }}  

gabio2:
Podrías especificar, en que línea marca el error .....


Saludos !

Navegación

[0] Índice de Mensajes

Ir a la versión completa