Очень простой читатель CSV C#

При выполнении update-grub предупреждение говорит, что установка grubtimeout к не нулевому числу больше не поддерживается. Независимо от того, что я изменил, значение тайм-аута личинки к тайм-ауту осталось в 10. Если у Вас есть эта проблема, обходное решение редактирует grub.cfg файл, расположенный в /boot/grub. Около конца в сценарии говорится IF TIMEOUT = 0 then timeout= 10. Изменение 10 к -1. Больше никакого обратного отсчета.

  1. gksu gedit /boot/grub/grub.cfg

  2. Находят часть сценария вокруг конца, который говорит IF TIMEOUT = 0 then timeout= 10. Изменение 10 к -1.

Это - обходное решение, оно вернется, если update-grub будет когда-либо выполняться. Не постоянный, если update-grub вручную не выполняется.

(Работы над 14,04.)

37
задан ChrisF 3 September 2009 в 19:27
поделиться

2 ответа

Если есть только одна строка, сделайте что-то вроде этого:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        String[] values = File.ReadAllText(@"d:\test.csv").Split(',');
    }
}
51
ответ дан 27 November 2019 в 04:04
поделиться

Вы можете попробовать что-нибудь вроде приведенного ниже фрагмента LINQ.

string[] allLines = File.ReadAllLines(@"E:\Temp\data.csv");

    var query = from line in allLines
                let data = line.Split(',')
                select new
                {
                    Device = data[0],
                    SignalStrength = data[1],
                    Location = data[2], 
                    Time = data[3],
                    Age = Convert.ToInt16(data[4])
                };

ОБНОВЛЕНИЕ: Со временем все изменилось. На данный момент я бы предпочел использовать эту библиотеку http://www.aspnetperformance.com/post/LINQ-to-CSV-library.aspx

64
ответ дан 27 November 2019 в 04:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: