【发布时间】:2011-07-04 02:08:23
【问题描述】:
假设我有一堂课Abc:
class Abc {
}
我想在外部添加一些方法m()。我想这可能是可能的,虽然我不知道怎么做。假设可以这样做,那么假设 Abc 从现在开始确实有一个 m() 方法。
现在,假设我还有其他课程Def:
class Def {
public void x(Abc abc) {
abc.m();
}
}
此代码是否可以与 PostSharp 一起运行?对于分心的读者来说,这样做的问题是,在标准的 C# 类程序中,我们的编译器可能不知道 Abc 类有一个 m() 方法。
我的直觉是这不适用于 PostSharp。我弄错了吗?
【问题讨论】:
-
更新了我的答案,包括 2 种介绍方法的方法。