91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# csvhelper如何用

c#
小樊
81
2024-11-21 02:55:10
欄目: 編程語言

C# CSVHelper 是一個用于讀寫 CSV 文件的庫,它可以幫助您輕松處理 CSV 文件中的數據。要使用 CSVHelper,請按照以下步驟操作:

  1. 首先,通過 NuGet 包管理器安裝 CSVHelper 庫。在 Visual Studio 中,右鍵單擊項目 -> 選擇 “管理 NuGet 程序包” -> 搜索 “CsvHelper” -> 安裝。

  2. 在您的項目中引用 CSVHelper 命名空間。在代碼文件的頂部添加以下 using 語句:

using CsvHelper;
using System.Globalization;
  1. 創建一個類來表示 CSV 文件中的數據。這個類的屬性應與 CSV 文件中的列名相匹配。例如,如果您有一個包含 “Id”、“Name” 和 “Age” 列的 CSV 文件,您可以創建以下類:
public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}
  1. 使用 CsvHelper 讀取 CSV 文件。以下是一個示例代碼,展示了如何使用 CsvHelper 讀取名為 “people.csv” 的文件:
using System;
using System.Collections.Generic;
using System.IO;
using CsvHelper;
using System.Globalization;

class Program
{
    static void Main(string[] args)
    {
        using (StreamReader reader = new StreamReader("people.csv"))
        {
            using (CsvReader csvReader = new CsvReader(reader, CultureInfo.InvariantCulture))
            {
                List<Person> people = csvReader.GetRecords<Person>().ToList();

                foreach (Person person in people)
                {
                    Console.WriteLine($"Id: {person.Id}, Name: {person.Name}, Age: {person.Age}");
                }
            }
        }
    }
}
  1. 使用 CsvHelper 寫入 CSV 文件。以下是一個示例代碼,展示了如何使用 CsvHelper 將 List<Person> 對象寫入名為 “people.csv” 的文件:
using System;
using System.Collections.Generic;
using System.Globalization;
using CsvHelper;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        List<Person> people = new List<Person>
        {
            new Person { Id = 1, Name = "John Doe", Age = 30 },
            new Person { Id = 2, Name = "Jane Smith", Age = 28 }
        };

        using (StreamWriter writer = new StreamWriter("people.csv"))
        {
            using (CsvWriter csvWriter = new CsvWriter(writer, CultureInfo.InvariantCulture))
            {
                csvWriter.WriteRecords(people);
            }
        }
    }
}

這就是使用 C# CSVHelper 的基本方法。您可以根據需要對其進行擴展,以滿足您的需求。更多詳細信息和高級用法,請參閱 CSVHelper 官方文檔

0
亳州市| 长泰县| 邢台县| 曲阜市| 潞城市| 西青区| 杂多县| 龙州县| 漳浦县| 新晃| 垦利县| 忻州市| 南部县| 勃利县| 会理县| 西乌| 喀喇沁旗| 永顺县| 桂阳县| 资讯| 田东县| 尉犁县| 三河市| 新巴尔虎左旗| 中宁县| 泾源县| 泸水县| 金昌市| 太保市| 和田市| 安塞县| 衡东县| 木兰县| 松桃| 内乡县| 普陀区| 台湾省| 吉安县| 拉萨市| 黑河市| 湘乡市|