0

会う人の名前、時間、日付に関する情報を格納する多次元配列を取得しました。スケジューラの一種。新しい行と列を追加して、新しい詳細を受け入れ、新しい情報を保存するにはどうすればよいですか。

4

1 に答える 1

0

Multidimensional ArrayDictionary( see this )に置き換えることをお勧めします。これ
を使用Dicitonary<K, V>すると、「新しい行」を追加 ( (正確にはKeyValuePairs<K, V>( see this ) ) )、検索、削除、および変更できます。それらはKeyあなたに価値を与えるユニークなもので表されます。
例えば:

public class Program {
    public void Main() {
        Dictionary<int, Meeting> meetingDictionary 
             = new Dictionary<int, Meeting>(); //`int` on the left will be the key, and `Meeting` on the right is the value

            //int represents a unique Id of the meet event.
            //To add a new meeting:
            var date = new DateTime(2013, 7, 21); //date representor of the meet
            var meetingA = new Meeting("Obamba Blackinson", date); //object to hold this data.
            meetingDictionary.Add(1, meetingA); //note that Id can change to anything you wish, for example a string of the person's name.

            //How to pull it out of dictionary:
            var meetWithObamba = meetingDictionary[1];

            //**do w/e with the meet**. any modifications of meetWithObamba will edit the item in the dictionary too.
        }
    }

    public class Meeting {
        string PersonName;
        DateTime MeetingDate;

        public Meeting(string name, DateTime date) {
            PersonName = name;
            MeetingDate = date;
        }
    }
}

または、必要に応じて、特定のタイプの「バッグ」内のアイテムを削除、追加、および変更できるList<V>(これを参照) を使用して回避することもできます。
意味がわからない場合は、ジェネリック<T>を参照してください。

于 2013-07-28T00:32:36.410 に答える