次のタイプの辞書を作成したいのですが、
var data = new Dictionary<string, Dictionary<string, Dictionary<string, int>>>();
次の方法で辞書に値を追加しようとすると、KeyNotFound 例外が発生します。
data[key1][key2][key3]= 3;
ここで何が間違っていますか?辞書にキーが見つからない場合は、自動的に追加されると思います。
それ以外の場合、実行時にキーを追加する方法はありますか?
次のタイプの出力が期待されます。
[male,[animal,[legs,4]
[eyes,2]]
[human,[hands,2]
[ears,2]]
[female,[animal,[nose,1]
[eyes,2]]
[bird,[wings,2]
[legs,2]]