我如何将 csv 文件中的数据排序为标准化输出,同时读取 headers 对数据进行排序

How do i sort data in a csv file to a standardized output, While reading headers to sort data

输入

输出

我需要知道如何阅读不同人的详细信息并进行安排,因为 Rahul 和 Ritu 在同一栏中,所以我需要在 ritu 的名字后将以下交易分配给 ritu 我该怎么做?国际和国内交易类似。

OK,首先你需要创建两个模型:

class Person
{
  public string Name {get; set;}
  public List<Transaction> Transactions { get; set; }
}

enum TransactionType
{
  Domestic,
  International
}

class Transaction
{
  public Person Owner { get; set; }
  public DateTimeOffset Date { get; set; }
  public string TransactionDescription { get; set; }
  public TransactionType TransactionType { get; set; }

  //and so on
}

但问题是输入文件不是标准的 csv 文件,也不是 json 文件。所以你必须自己解析到我建议的域。

接下来您可以获得此类交易的列表并使用 Linq 按日期排序:

//using System.Linq;

List<Transaction> transactions = GetTransactionsSomehow();
transactions.OrderBy(x => x.Date);

就是这样。