私はを使って得ることができるmultidimensional array
を使用して出力を達成しようとしています。どのように多次元配列で望ましい結果を達成するには? C#
入力:
var foodPair = new Dictionary<string, string>
{
{"Pizza", "Italian"},
{"Curry", "Indian"},
{"Masala", "Indian"}
};
var teamPreference = new Dictionary<string, string>
{
{"Jose", "Italian" },
{"John", "Indian" },
{"Sarah", "Thai" },
{"Mary", "*" }
};
* means give everything
If selected food type is not available than give nothing. i.e Thai
出力:
Jose, Pizza
John, Curry
John, Masala
Mary, Pizza
Mary, Curry
Mary, Masala
ワーキングKeyValuePair<string, string>
を使用して結果:
https://dotnetfiddle.net/hNdlfy
を「私はstring[,]
を使用して同じ結果を達成したいが、私はドンダイムに挿入する方法を知らないnsional配列。基本的に私はこの種の例を実行することによってmultidimensional arrays
がどのように動作するかを学んでいます。
何もありません。ディクショナリを使用しているときは、KeyPairValueであり、キーはルックアップを高速化するためのハッシュです。 List>を使用することもできます。データを格納するときの辞書は、追加辞書がキーをハッシュテーブルに入れなければならないので、リスト<>に追加するよりも時間がかかります。したがって、データを取得するためにハッシュを必要としない場合や、書き込み速度を上げたい場合は、辞書の代わりにリストを使用することはできません。 –
jdweng