调用C#类库中一个函数就自动运行一个功能是怎么做到的 private void button2_Click(object sender, EventArgs e) { int aaa = int_.F16("Ks"); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢楼上的回答如图我调用类库存里的int_.F16这个函数,我点运行不会马上执行int_.F16这个函数,而是先运行类库里的一个功能,之后才运行int_.F16这个函数,不知道他是怎么实现的 这个水也许比较深,我记得有些.net反编译工具可以做得到,至于具体怎么做估计得对JIT层有相当的经验。 class MyClass{ public static void foo() { }}调用:MyClass.foo(); 使用虚拟方法可以实现先执行一个功能再执行本函数。class Base{ public void foo() { onfoo(); dosthing(); } public virtual void onfoo() { }}class Derived{ public override void foo() { dosthing_first(); }} 本帖最后由 caozhy 于 2011-10-20 21:20:08 编辑 Roslyn 还能做这事,难道还能修改其它dll元数据的内存映射?真强悍,看来诱惑真的不是一点点 而是先运行类库里的一个功能,之后才运行int_.F16这个函数,不知道他是怎么实现的看下他的代码不就知道了 AOP什么是AOP?.NET中AOP的几种实现方案Rating of Open Source AOP Frameworks in .NET 驳软件开发语言选择的“偏向论” iFrame问题 求助,C# 控件线程问题,高人帮忙解答一下 用C#的Net.Mail发的电子邮件,到接收人邮件里总是发现个别字或连续几个字出现乱码,是怎么回事 object sender中的sender是什么意思 WebService 类型转换问题 请问vb中的.eof在c#中应该怎么写啊 高手请进!多页的tif文件在程序中的显示问题。 combox 在非MDI模式下为什么不能赋值,在线等高人指教 如何在用C#编写的Windows应用程序中的某一个控件添加显示网页功能? 求解。。。将数字写入文件时变成对应的ASCII码了!请问怎么解决》? 求教?那位大侠会往打开的notepad里显示文本流啊?
{
public static void foo() { }
}调用:
MyClass.foo();
{
public void foo()
{
onfoo();
dosthing();
}
public virtual void onfoo()
{
}
}
class Derived
{
public override void foo()
{
dosthing_first();
}
}
什么是AOP?
.NET中AOP的几种实现方案
Rating of Open Source AOP Frameworks in .NET