【问题标题】:C# RealProxy: for chained methods not working logging (Fluent interface pattern)C# RealProxy:用于链式方法不工作的日志记录(流利的接口模式)
【发布时间】:2019-02-20 11:19:20
【问题描述】:

为什么不对链式方法进行日志记录,但如果通过保存的实例调用相同的方法,则日志记录工作正常

Gist snippet

【问题讨论】:

    标签: c# realproxy


    【解决方案1】:

    我找到了一个解决方案,而不是每个方法都返回 this 而不是 Tranparet 代理类计算器 所以需要把计算器的方法this改成

    return (Calculator)new StepProxy<Calculator>(this).GetTransparentProxy();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 2014-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多