可能你知道标准 .net 框架库/ms 企业库是否包含类似这样的功能:
IConvertible proxy = CodegenThatEverybodyNeed.CreateProxy<IConvertible>(
new Func<TypeCode> {...},
new Func<IFormatProvider,bool>{...} , ...
);
我很确定这个任务(“匿名代理”)很常见,很明显可以有一个运行时实现,但不要想象我在哪里可以满足这个功能......
PS 当然,最好通过类型检查来实现设计时,但我毫不怀疑现在这是不可能的。PPS“知名”免费软件库也受到欢迎。
ObejectBuilder ObjectBuilder 似乎应该有这个功能,但是 15 分钟还不足以理解如何学习它。 http://msdn.microsoft.com/en-us/library/ff647453.aspx
可能有人有很好的样品吗?
EntLib Interceptions此外,这段代码应该在某个 int Unit.Interceptions 但我不知道如何重用它。