C# 是否可以创建C属性类来捕获函数或其重载调用?
我想记录一些类成员函数调用。这个类的子类包含我想要记录/计数调用的函数重载。 是否可以创建一个属性类来调用登录函数调用的某个静态方法C# 是否可以创建C属性类来捕获函数或其重载调用?,c#,.net,attributes,overloading,member,C#,.net,Attributes,Overloading,Member,我想记录一些类成员函数调用。这个类的子类包含我想要记录/计数调用的函数重载。 是否可以创建一个属性类来调用登录函数调用的某个静态方法 该方法可以调用var declaringType=newstacktrace.GetFrame1.GetMethod;如果我们无法以其他方式传递到属性方法名称中…您不能仅使用属性来实现这一点,但您可以使用类似于的方法将IL通过属性注入到成员或其继承者中吗?如果没有其他工具,像PostSharp一样,您需要的是一种面向方面的语言特性,它没有内置到C中。但是,Post
该方法可以调用var declaringType=newstacktrace.GetFrame1.GetMethod;如果我们无法以其他方式传递到属性方法名称中…您不能仅使用属性来实现这一点,但您可以使用类似于的方法将IL通过属性注入到成员或其继承者中吗?如果没有其他工具,像PostSharp一样,您需要的是一种面向方面的语言特性,它没有内置到C中。但是,PostSharp之类的代码操作工具允许您实现这样的结果。下面是使用PostSharp添加日志的示例: