当前位置:编程学习 > C#/ASP.NET >>

C#调用类中的每一个方法时执行一段相同的代码

如果我的类中有一百个方法,都不是静态方法,现在就是想让别的地调用此类中的任何一个方法时,都会去执行一段相同的代码,这段代码主要是用来作验证的!如果我不想在每个方法里面去粘贴这段代码,有没有什么好的办法! 
如果是在构造函数中去做肯定是不行的,因为实例化此类时只会执行一次。 --------------------编程问答-------------------- 如果你一开始就没有考虑代码重用,你现在想省事是不可能的,你现在要做的就是,整理重构,便于你以后方便 --------------------编程问答-------------------- google AOP 拦截 --------------------编程问答-------------------- 一百多个也不多吧,几分钟就搞定了。 --------------------编程问答--------------------
引用 3 楼 tcmakebest 的回复:
一百多个也不多吧,几分钟就搞定了。

我说的只是打个比方,实际上是三百多个方法! --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
如果你一开始就没有考虑代码重用,你现在想省事是不可能的,你现在要做的就是,整理重构,便于你以后方便

后面那些其实也想过,如果开始做的时候,我肯定会去做个代码重构,或是做个入口和出口。只是那个设计成这样的几个人都走了,后面我接手就看到了一个类有三百多个方法。 >_<... --------------------编程问答-------------------- 委托,绑定事件 --------------------编程问答-------------------- 在初使化类时,直接调用

public class a{
   public a(){
      ///这里执行
   }
} --------------------编程问答-------------------- 问题不大,改动量也不大。先把每个方面virtual先

然后嘛,把这个类更名降格提供,在建立一个和原始类名一样的类,做为新的对外提供。

剩下的事情就简单了,你是继承然后重写也好,还是动态代理也罢,还是搞个aop拦截就随便你了 --------------------编程问答--------------------
引用 4 楼 lovecruel 的回复:
Quote: 引用 3 楼 tcmakebest 的回复:

一百多个也不多吧,几分钟就搞定了。

我说的只是打个比方,实际上是三百多个方法!


你们赢了 --------------------编程问答--------------------
引用 4 楼 lovecruel 的回复:
Quote: 引用 3 楼 tcmakebest 的回复:

一百多个也不多吧,几分钟就搞定了。

我说的只是打个比方,实际上是三百多个方法!


100个几分钟 就算9分钟 300个才半个小时.. --------------------编程问答-------------------- 一个类中几百个方法都是相同代码,不知道你为何要弄好几百个方法,我对你表示无法理解
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,