0

一部のデータをこの形式の配列にグループ化するのに苦労しています。

http://pastebin.com/dxkCnzq3

混乱した場合は、次のようになります(タイプの数)

 new Array[Bool(2)][Bool(2)][Byte(3)][String(X)]

文字列の数は動的であり、それ以外は固定されています。

C#でこれを達成する方法はありますか?

どんな助けでも大歓迎

4

2 に答える 2

1

私が理解しているように、ツリー構造が必要です。これらのソリューションのいくつかを使用できます1、2、3、4

または、自分でツリー構造を作成します。

class Byte
{
    byte value;
    string[] strings;
}

class Bool<T> where T: class
{
   bool value
   List<T> array;
}

そしてそれを使用するよりも:

Bool<bool> b1 = new Bool();
b1.array.Add(new Bool<Byte>());

等々...

于 2011-10-04T18:26:06.937 に答える
1

タプルを使用できるように聞こえます

var dict = new Dictionary<Tuple<bool, bool, bool, bool, int, int, int>, string[]>();
dict[Tuple.Create(true, true, false, false, 2, 3, 5)] = new[] { "test", "pest" };
于 2011-10-04T18:38:02.800 に答える