以下の情報をテキストファイルに保存しました。ファイル ストリームとストリーム リーダー オブジェクトを使用して読み取ります。配列メソッドを取得しました:
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>();
} }