DateTimeをうまく使うと楽できる。tick相当で考えて処理しない。例えば・・・

  • TimeSpanがあるなら、Total系のプロパティ(TotalDaysとか)で見る
  • 今月末の日付が知りたいなら、今日の月初をまず求め、AddMonth(1).AddDays(-1)する
  • int[] arのような配列の再配列は、
ar = ar.Where((x)=>(x>0)).ToArray ()

で解決

  • Dictionary型とかでkeyが見つからない場合対応として、try&catchでなく TryGetValue(int key, out string value)を使う

まーだ、まーだあるけど、今日はここまで