さんぽみち

なにか思いついたときとかに気まぐれに更新されます。

パラダイム

C# 定数関数(遅延評価)のキャッシュ

はじめに 遅延評価に定数関数を用いることが結構ある毎日です。 定数関数が副作用を含んでいない時に何度も評価するのは意味がなく無駄に感じます。 そこで、こんな悩みを解決する方法を今日思いついたので紹介したいと思います。 何も考えない時の実装 評価…

C# ジェネリックメソッドの定義がえぐい

はじめに C# 続・メソッドチェーンしたくて仕方なかった - さんぽみち とかで使いたい処理が いっぱい出てきて、作ってた時に思ったメソッド達を作ってたら見た目がひどいものができました。 なのでそれを乗っけてみます。 成果物 まずはこちら。 HighOrderF…