<legend id='QBvAt'><style id='QBvAt'><dir id='QBvAt'><q id='QBvAt'></q></dir></style></legend>

<i id='QBvAt'><tr id='QBvAt'><dt id='QBvAt'><q id='QBvAt'><span id='QBvAt'><b id='QBvAt'><form id='QBvAt'><ins id='QBvAt'></ins><ul id='QBvAt'></ul><sub id='QBvAt'></sub></form><legend id='QBvAt'></legend><bdo id='QBvAt'><pre id='QBvAt'><center id='QBvAt'></center></pre></bdo></b><th id='QBvAt'></th></span></q></dt></tr></i><div id='QBvAt'><tfoot id='QBvAt'></tfoot><dl id='QBvAt'><fieldset id='QBvAt'></fieldset></dl></div>
  • <tfoot id='QBvAt'></tfoot>
      • <bdo id='QBvAt'></bdo><ul id='QBvAt'></ul>

      <small id='QBvAt'></small><noframes id='QBvAt'>

        如何通过属性包装方法?

        How to wrap a method via attributes?(如何通过属性包装方法?)
        • <bdo id='fHmH1'></bdo><ul id='fHmH1'></ul>
          <tfoot id='fHmH1'></tfoot><legend id='fHmH1'><style id='fHmH1'><dir id='fHmH1'><q id='fHmH1'></q></dir></style></legend>

            <small id='fHmH1'></small><noframes id='fHmH1'>

                <tbody id='fHmH1'></tbody>
                1. <i id='fHmH1'><tr id='fHmH1'><dt id='fHmH1'><q id='fHmH1'><span id='fHmH1'><b id='fHmH1'><form id='fHmH1'><ins id='fHmH1'></ins><ul id='fHmH1'></ul><sub id='fHmH1'></sub></form><legend id='fHmH1'></legend><bdo id='fHmH1'><pre id='fHmH1'><center id='fHmH1'></center></pre></bdo></b><th id='fHmH1'></th></span></q></dt></tr></i><div id='fHmH1'><tfoot id='fHmH1'></tfoot><dl id='fHmH1'><fieldset id='fHmH1'></fieldset></dl></div>
                  本文介绍了如何通过属性包装方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想知道是否可以仅通过添加属性来包装方法.

                  I'm wondering if it's possible to wrap a method only by adding an attribute.

                  示例:我想记录一个方法的执行时间.

                  Example: I want to log the execution time a method takes.

                  [LogTimings]
                  public void work()
                  {
                    ..
                  }
                  

                  这是一种将方法包装到另一个方法(请参阅此 python 实现).

                  This is kind of wrapping a method into another one (see this python implementation).

                  推荐答案

                  AOP 在 .NET 中是可能的.这是一篇关于它的文章.下面是 .NET 的AOP 框架列表.

                  AOP is possible in .NET. Here's an article about it. And here's a list of AOP frameworks for .NET.

                  这篇关于如何通过属性包装方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Performance overhead of using attributes in .NET(在 .NET 中使用属性的性能开销)
                  Accessing attribute info from DTE(从 DTE 访问属性信息)
                  c# Hide a property in datagridview with datasource(c#使用数据源隐藏datagridview中的属性)
                  Extract Display name and description Attribute from within a HTML helper(从 HTML 帮助器中提取显示名称和描述属性)
                  How can I force the PropertyGrid to show a custom dialog for a specific property?(如何强制 PropertyGrid 显示特定属性的自定义对话框?)
                  Associate attribute with code generated property in .net(将属性与 .net 中的代码生成属性相关联)
                  <legend id='t2boe'><style id='t2boe'><dir id='t2boe'><q id='t2boe'></q></dir></style></legend>

                    <tfoot id='t2boe'></tfoot>
                  1. <small id='t2boe'></small><noframes id='t2boe'>

                      <bdo id='t2boe'></bdo><ul id='t2boe'></ul>
                      • <i id='t2boe'><tr id='t2boe'><dt id='t2boe'><q id='t2boe'><span id='t2boe'><b id='t2boe'><form id='t2boe'><ins id='t2boe'></ins><ul id='t2boe'></ul><sub id='t2boe'></sub></form><legend id='t2boe'></legend><bdo id='t2boe'><pre id='t2boe'><center id='t2boe'></center></pre></bdo></b><th id='t2boe'></th></span></q></dt></tr></i><div id='t2boe'><tfoot id='t2boe'></tfoot><dl id='t2boe'><fieldset id='t2boe'></fieldset></dl></div>
                          <tbody id='t2boe'></tbody>