1

配列のインデックスである整数値としてキーを持つ1つの辞書と、値フィールドの文字列があります。同じ辞書内のキー間の差の合計が必要です

Dictionary<int, string> foo = new Dictionary<int, string>() 
{
  {0,"text1"},
  {2,"text2"},
  {6,"text3"},
  {8,"text4"}
};

出力

  • (8-6)=2
  • (6-2)=4
  • (2-0)=2

合計: 2+4+2=8

4

2 に答える 2

3

したがって、合計計算中に他のすべてのキー値が加算および減算されます。ここでは最大値と最小値のみが必要です。

var total = foo.Max(kvp => kvp.Key) - foo.Min(kvp => kvp.Key);
于 2013-10-02T10:58:45.413 に答える