C# 忽略从以XML格式输出的CSV文件读取的数组的头行

C# 忽略从以XML格式输出的CSV文件读取的数组的头行,c#,arrays,xml,csv,C#,Arrays,Xml,Csv,我试图读入但不输出附加的csv文件的标题行。换句话说,在处理数据行之前,读入并忽略标题行 名称空间csvtoXML { 班级计划 { 您应该: 一次只能读一行,只输出你想要的行。 您可以使用source.Skip(1)找到一个示例批判性思维是关键。您正在使用ReadAllLines方法,该方法将读取所有行。有没有办法不读取所有行并跳过第一行?或者,您可以在处理删除第一行之前修改数组,或者您正在使用LINQ查询获取数组中的所有元素。有没有办法在e从源代码中选择?嗯,所以没有办法读取标题行,但同时忽

我试图读入但不输出附加的csv文件的标题行。换句话说,在处理数据行之前,读入并忽略标题行

名称空间csvtoXML { 班级计划 {


您应该: 一次只能读一行,只输出你想要的行。
您可以使用
source.Skip(1)找到一个示例
批判性思维是关键。您正在使用ReadAllLines方法,该方法将读取所有行。有没有办法不读取所有行并跳过第一行?或者,您可以在处理删除第一行之前修改数组,或者您正在使用LINQ查询获取数组中的所有元素。有没有办法在e从源代码中选择?嗯,所以没有办法读取标题行,但同时忽略输出?@Jeremei认为你没有领会我的意思。所有问题的答案都是肯定的,有一种方法。有一种ReadLines方法可以让你按照你想要的方式构建数组。有一种方法可以跳过LINQ中的选择。
    static void Main( string[] args)
    {




    string[] source = File.ReadAllLines("GBPAY_103188.csv");
    XElement GBPAY = new XElement("EmployeeElectionImport",
        from str in source
        let fields = str.Split(',')
                  select new XElement("ElectionImport",
                  new XElement("EmployeeElection",
                  new XElement("Employee",fields[0]),
                  new XElement("Election", "\n",
                  new XElement("EarnDeductType", fields[3]),
                  new XElement("EarnDeductType","\n",
                  new XElement("PlanBenefitCode", fields[1], "\n"),
                  new XElement("SingleFamilyCode", fields[2], "\n"),
                  new XElement("EERate", fields[3], "\n"),
                   new XElement("ERRate", fields[4], "\n"),
                   new XElement("AnnualBenefitRate", fields[5], "\n"),
                   new XElement("EnrollmentCode", fields[6], "\n")
                ))))) ; ;
            Console.WriteLine(GBPAY);
}}}