<int, string , int>
C#のように値を処理したい。値を処理するにはどうすればよいですか?
ID、名前、タイプがあるセッションにデータを保存したいので、どのコレクションを使用すればよいか教えてください。「辞書」のヘルプを見ると、TKey、TValue のみが保存されます。
<int, string , int>
C#のように値を処理したい。値を処理するにはどうすればよいですか?
ID、名前、タイプがあるセッションにデータを保存したいので、どのコレクションを使用すればよいか教えてください。「辞書」のヘルプを見ると、TKey、TValue のみが保存されます。
recursive で提案されているように を作成することもできTuple<int, string, int>
ますが、独自の型を作成しただけであれば、コードがはるかに理解しやすくなります。例えば:
public class SessionData
{
public int Id { get; private set; }
public string Name { get; private set; }
public int Type { get; private set; }
public SessionData(int id, string name, int type)
{
Id = id;
Name = name;
Type = type;
}
}
次に、必要に応じてこのクラスのインスタンスを作成し、Dictionary<string, SessionData>
(またはその他のもの) に格納できます。
関連データをカプセル化する独自の型を作成することは、OOP の重要なタスクの 1 つです。
Tuple<int, string, int>
動作する可能性があります。