object と呼ぶのは詭弁のような気がしてきた
↓これ、最近書いたクラスなんですが、このインスタンスを object モノ と呼ぶのは無理があるよね。
using System.Collections.Generic; using System.IO; namespace TMR.Vanapedia.Util { /// <summary>FileInfoをファイル名で比較するクラス</summary> public class FileInfoNameEqualityComparer : IEqualityComparer<FileInfo> { public bool Equals( FileInfo x, FileInfo y ) { return x.Name == y.Name; } public int GetHashCode( FileInfo obj ) { return obj.Name.GetHashCode(); } } }
関数を2つまとめて渡すための便利な方法ではあるんだけど。モノというより演算子かな。2つは切り離せないので、まとめる何かとしては必要。そういう意味では、今ある便利な整理法というところ?
振る舞いをクラスにしたりとか、それってモノじゃないよなぁ。モノってところから離れてもいいんじゃない?とか、Func デリゲートを多用しててなんとなく思ったことでした。