这与我的另一个问题有关,但这次非常具体。是否可以使用 AOP(尤其是 PostSharp)来检测是否使用了函数的返回值?例如
var x = y.func(); // used
y.func(); // not used
请注意,应针对此特定调用执行检测,而不是针对一般函数执行检测。
我从未使用过 AOP/PostSharp,所以即使我在 PostSharp 的文档中找不到答案,我也不能确定它不存在。不过,我并不坚持使用 PostSharp。我可以使用任何库,只要它能完成这项工作。