我如何将 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);
就是这样。
输入
输出
我需要知道如何阅读不同人的详细信息并进行安排,因为 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);
就是这样。