当记录集的每个 属性 都在单独的 .txt 文件 C# 中时,如何初始化记录集的 collection
How do I initialize a collection of a record set, when each property for a record set is in separate .txt file C#
对于一个令人困惑的标题,我深表歉意,这是我所知道的解释我正在处理的标题情况的唯一方式。
我有一个记录集,其中包含地震 activity 数据的属性。举个例子,它包含虹膜 ID、经度、纬度、震级等字段。我为这些字段提供了单独的 .txt 文件,其中包含该特定数据的 600 个条目。
现在,我到目前为止所做的是创建另一个 class,它基本上是列表形式的记录集 collection。
我遇到的问题基本上是弄清楚如何使用一种方法,该方法允许我使用来自每个单独文件的数据来初始化记录集列表。
到目前为止我的方法是这样的:
你可以这样操作...
public void iniSets(int dataSet)
{
DirectoryInfo dataColumns = new DirectoryInfo(@"SesmicData\");//Assuming Test is your Folder
FileInfo[] Files = dataColumns.GetFiles($"*{dataSet}.txt"); //Getting Text files
foreach (FileInfo file in Files)
{
using (StreamReader sr = new StreamReader(file.FullName))
{
string line;
while ((line = sr.ReadLine()) != null)
{
if (file.Name.StartsWith("column_a"))
{
// parse column A data per data type and store where it needs to be stored
}
else if (file.Name.StartsWith("column_b"))
{
// parse column B data per data type and store where it needs to be stored
}
}
}
}
}
对于一个令人困惑的标题,我深表歉意,这是我所知道的解释我正在处理的标题情况的唯一方式。
我有一个记录集,其中包含地震 activity 数据的属性。举个例子,它包含虹膜 ID、经度、纬度、震级等字段。我为这些字段提供了单独的 .txt 文件,其中包含该特定数据的 600 个条目。
现在,我到目前为止所做的是创建另一个 class,它基本上是列表形式的记录集 collection。
我遇到的问题基本上是弄清楚如何使用一种方法,该方法允许我使用来自每个单独文件的数据来初始化记录集列表。
到目前为止我的方法是这样的:
你可以这样操作...
public void iniSets(int dataSet)
{
DirectoryInfo dataColumns = new DirectoryInfo(@"SesmicData\");//Assuming Test is your Folder
FileInfo[] Files = dataColumns.GetFiles($"*{dataSet}.txt"); //Getting Text files
foreach (FileInfo file in Files)
{
using (StreamReader sr = new StreamReader(file.FullName))
{
string line;
while ((line = sr.ReadLine()) != null)
{
if (file.Name.StartsWith("column_a"))
{
// parse column A data per data type and store where it needs to be stored
}
else if (file.Name.StartsWith("column_b"))
{
// parse column B data per data type and store where it needs to be stored
}
}
}
}
}