- 164 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:08:42 ]
- >>153
Expression Tree使うとこういうのが簡単に作れる static class GenericCalculator<T> { private static readonly Func<T, T, T> add; static GenericCalculator() { var left = Expression.Parameter(typeof(T), "left"); var right = Expression.Parameter(typeof(T), "left"); add = Expression.Lambda<Func<T, T, T>>(Expression.Add(left, right)).Compile(); } public static T Add(T left, T right) { return add(left, right); } //他の演算子も同様 }
|

|