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

Geo*_*Geo 4 .net boo method-missing intercept

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

Mau*_*fer 7

是的,Boo有IQuackFu.

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

  • QuackGet:获取属性值时调用
  • QuackSet 在设置属性值时调用
  • QuackInvoke:调用方法时调用

这是一个例子.