我已将以下信息存储在文本文件中。我正在使用文件流和流读取器对象来读取它。我有一个数组方法:
string[] MyArray = allText.Split(new string[]{" ",Environment.NewLine},
StringSplitOptions.RemoveEmptyEntries);
这是通过按单词拆分来存储文本文件的全部内容。
我如何做同样的事情并使以下数据存储在多维数组列表中。通过排序。
Princeton 12/12/2013 04:13PM
Leon 10/11/2013 05:13PM
Shawn 09/09/2013 04:00PM
Sandy 07/09/2012 09:00AM
Grumpy 18/09/2013 10:00AM
像在表格中一样可视化它。所有这些数据都存储在一个多维数组列表中。名称必须排序和存储,日期必须排序和存储,时间必须排序和存储。仅接受每种给定情况下的特定格式。
这是我尝试过的,但它不断产生一个错误,指出 get 和 set 方法没有被标记为 extern 或 abstract ,因此必须有一个主体。
using System;
using System.Collections;
using System.IO;
using System.Text;
class Planner
{ public string firstName { get; set;}
public string lastName { get; set; }
public DateTime dateTime { get; set; }
}
class exe
{
public static void Main(string[] args)
{
List<Planner> t = new List<Planner>();
StreamReader sr = new StreamReader("@cScheduler.txt"))
{
string line = string.Empty;
while ((line = sr.ReadLine()) != null)
{
string[] lines = line.Split(' ').ToArray();
//add to your list
t.Add(new Test() { firstName = lines[0], lastName = lines[1], dateTime = DateTime.ParseExact("MM/dd/yyyy hh:mm:ss tt",
lines[2] + lines[3],
CultureInfo.InvariantCulture) });
}
} //Your Ordered list now t = t.OrderBy(x => x.dateTime).ToList<Planner>();
} }