我正在阅读带有标题的.txt文件。一切都很好。但是,在查看我的最终代码后,我有一个问题。我的代码如下:
var fileReader = File.ReadLines("PathTOFILE")
foreach (var lineItem in fileReader.Skip(1))
{
var propertyValues = lineItem.Split(null);
listToReturn.Add(new NormData
{
prop1 = Convert.ToInt32(propertyValues[0]),
prop2 = Convert.ToInt32(propertyValues[1]),
});
现在,我的问题是,不是将每个项目引用为propertyValues[n]
,而是我可以通过某种方式将值与列表的值列出的方式进行对应,并避免使用幻数来引用这些值?
答案 0 :(得分:0)
您可以执行int.TryParse
为避免引用幻数,您可以在属性中为NormData类的属性定义那些,然后使用反射可以获得映射。