AI智能
改变未来

C#通过字符串获取List「对象」所有属性列 读取Csv文件 CsvHelper

通过字符串获取List<对象>所有属性列 C# 读取Csv文件

  • C#用字符串获取List指定对象的属性的所有值
  • C# nuget 配置 CsvHelper
  • 安装Nuget
  • 配置CsvHelper
  • CsvHelper 读取和保存文件
    • 读取Csv文件
    • 保存Csv文件

    C#用字符串获取List指定对象的属性的所有值

    比如 获取List<Student> 所有学生的姓名

    studentsData = List<Student>();var feature = \"Name\";var featureValsSet = new List<String>();foreach (var rawData in data){featureValsSet.Add(rawData.GetType().GetProperty(feature).GetValue(rawData, null).ToString());}featureValsSet = featureValsSet.Distinct().ToList();

    C# nuget 配置 CsvHelper

    安装Nuget

    VS安装Nuget
    不同版本可以根据关键字再搜索。

    配置CsvHelper

    Tools --> Nuget Package Manager --> Package Manager Console

    然后在下方 输入

    PM> Install-Package CsvHelper -Version 9.0.0

    一般的包可以直接去Nuget查找命令即可。
    见图步骤如下:

    CsvHelper 读取和保存文件

    读取Csv文件

    /// >>> CsvHelperList<Student> records = new List<Student>();using (var reader = new System.IO.StreamReader(read_file_path)using (var csv = new CsvReader(reader)){records = csv.GetRecords<Student>().ToList();}

    保存Csv文件

    /// >>> CsvHelperusing (var writer = new System.IO.StreamWriter(save_file_path))using (var csv = new CsvWriter(writer)){csv.WriteRecords(result);}/// <<< CsvHelper
    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » C#通过字符串获取List「对象」所有属性列 读取Csv文件 CsvHelper