C#でヘルプを探していて、辞書と整数(シフトサイズ)を受け入れる方法を書いています
値は指定されたサイズだけ右にシフトされます。 ここがその例です。 辞書はこのように見えます。C#LInqで指定されたサイズで辞書の内容を新しい辞書に移動
01/01/2015 --- 100
02/01/2015 --- 150
03/01/2015 --- 200
コード:
IDictionary<DateTime, int> inputDic = new Dictionary<DateTime, int>();
inputDic.Add(new DateTime(2015, 01, 01), 100);
inputDic.Add(new DateTime(2015, 02, 01), 150);
inputDic.Add(new DateTime(2015, 03, 01), 200);
public static IDictionary<DateTime, int> ShiftContent(
this IDictionary<DateTime, int> inputDictionary, int size)
{
//shifting logic;
return outputDictionary;
}
サイズが2であれば、出力辞書は以下のように値を入れておく必要があります。日付はmm/dd/yyyyです。
01/01/2015 --- 0
02/01/2015 --- 0
03/01/2015 --- 100
04/01/2015 --- 150
05/01/2015 --- 200
ご協力いただきまして誠にありがとうございます。仕事をするだろう
「右にシフト」を、ハァッ?右シフトは簡単です: 'n >> = 2'。やってみて。あなたは何をしようとしましたか?あなたは誰かにあなたが問題を解決するのを助けるように頼んでいるのですか、誰かにあなたのコードを書くように頼んで涙を流していますか? –