Разделить существующий индексированный массив - PullRequest
0 голосов
/ 21 мая 2019

Im Попытка чтения файла .txt, разделенного запятыми и двумя строками, в настоящее время у меня настроена так, что он читает файл txt, но возникают проблемы с использованием метода .split с taxArray, мне нужно использовать .split, чтобы я мог вычислить разные значения.

string[] taxArray = new string[2];
int count = 0;

try
{
    if(File.Exists(filePath))
    {
        //read the lines from text file add each line to its own array index.
        foreach (string line in File.ReadLines(filePath, Encoding.UTF8))
        {
            taxArray[count] = line;
            txtDisplay.Text += taxArray[count] + "\r\n";
            count++;
        }
    }
    else
    {
        MessageBox.Show("This file cannot be found");
    }
}
catch(Exception ex)
{
    MessageBox.Show(ex.Message);
}

В настоящее время выводится именно так, как мне нужно.

1 Ответ

0 голосов
/ 21 мая 2019

Вот мое решение: я вызывал массив до того, как цикл foreach выполнил свою задачу, прочитав текстовый файл, спасибо за помощь, Тоби <3 </p>

string[] taxArray = new string[2];
            int count = 0;
            // string incomeBracket = taxArray[0];

            //string[] incomeBracketArray = incomeBracket.Split(',');

            try
            {
                if(File.Exists(filePath))
                {

                    //read the lines from text file add each line to its own array index.
                    foreach (string line in File.ReadLines(filePath, Encoding.UTF8))
                    {
                        taxArray[count] = line;
                        txtDisplay.Text += taxArray[count] + "\r\n";
                        count++;
                    }
                    string[] incomeBracket = taxArray[1].Split(',');
                    txtDisplay.Text = incomeBracket[0];

                else
                {
                    MessageBox.Show("This file cannot be found");
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
...