如何拦截Boo中的方法调用?

时间:2009-07-18 14:13:45

标签: .net boo intercept method-missing

Ruby有method_missing,Python有getattr。 Boo是否提供了我可以用来拦截方法调用的东西?

1 个答案:

答案 0 :(得分:7)

是的,Boo有IQuackFu

基本上,您实现IQuackFu,它有三种方法:

  • QuackGet:获得财产价值时被调用
  • 设置属性值时会调用
  • QuackSet
  • QuackInvoke:调用方法时调用

这是an example