会う人の名前、時間、日付に関する情報を格納する多次元配列を取得しました。スケジューラの一種。新しい行と列を追加して、新しい詳細を受け入れ、新しい情報を保存するにはどうすればよいですか。
質問する
824 次
1 に答える
0
Multidimensional Array
をDictionary
( 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 に答える