AOP C#在行动(续2)

原创 2004年07月06日 23:48:00

今天开始写Paser了,不过是从SharpDevelop借过来而已(不想重新发明轮子,^_^)。但是,还是对原先的代码作了一些修改,即使到了RC2了,SharpDevelop的代码中还是存在问题。今天看代码是就发现了两处。比如下面的代码:
  static public int Compare(IList a, IList b, IComparer comparer)
  {
      if (a == null || b == null) {
          return 1;
      }
      if (a.Count != b.Count) {
          return Math.Sign(a.Count - b.Count);
      }
      int limit = (a.Count < b.Count) ? a.Count : b.Count;
      for(int i=0; i < limit; i++) {
          if (a[i] is IComparable && b[i] is IComparable) {
           int cmp = comparer.Compare(a[i], b[i]);
           if (cmp != 0) {
               return cmp;
           }
       }
   }
   return a.Count - b.Count;
  }
第二个if块让我迷惑了好一阵。看mono中已经纠正了,怀疑那段语句是不是在喝酒只有写的。

AOP C#在行动(续1)

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 08:53
  • 526

AOP C#在行动

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 13:16
  • 403

C#当中利用Attribute实现简易AOP

首先看一段简单的代码: public partial class Form1 : Form { public Form1() { InitializeComp...
  • xiaogui340
  • xiaogui340
  • 2013年08月30日 15:52
  • 7557

C#之AOP初探

使用AOP 使C#代码更清晰
  • zhou_zzq
  • zhou_zzq
  • 2014年10月27日 22:26
  • 1908

C# 实现AOP 的几种常见方式

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的中统一处理业务逻辑的一种技术,比较常见的场景是:日志记录,错误捕获...
  • daye5465
  • daye5465
  • 2017年09月11日 13:38
  • 2049

AOP应用之权限管理

在系统实现中AOP常用于并发、权限管理、事务处理、日志记录、错误处理方面。本文介绍如何使用EnterpriseServerBase类库中的AOP框架来实现权限管理。一个用户是否有权限调用某个操作(方法...
  • zhuweisky
  • zhuweisky
  • 2005年08月23日 17:32
  • 8057

基于.net简单实现AOP

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提...
  • jiujiu28
  • jiujiu28
  • 2015年02月06日 12:51
  • 2153

.Net AOP(五) 各种IoC框架下实现AOP

.Net AOP(五) 各种IoC框架下实现AOP 首先介绍几种笔者常见的IOC框架 Unity:微软patterns&practicest团队开发的IOC依赖注入框架,支持AOP横切关注点。...
  • liming850628
  • liming850628
  • 2016年03月27日 11:45
  • 7122

.net利用Attribute简单实现AOP

近日在学AOP,前一篇文章是基于透明代理/真实代理实现的,(前文参考链接:http://blog.csdn.net/jiujiu28/article/details/43562909),但是每次实现A...
  • jiujiu28
  • jiujiu28
  • 2015年02月07日 12:40
  • 2063

有趣的安全游戏--哈密顿行动(二)不该存在的配置文件

查看第二题,还有个提示猜测这题如提示描述一般就是构造HTTP报文,获取到sm.dat文件,然后查看cuteftp软件和这个文件的关系。访问页面提示需要特定的浏览器、系统以及渠道,抓个包看看 红框内的...
  • u011247544
  • u011247544
  • 2017年09月11日 14:21
  • 806
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AOP C#在行动(续2)
举报原因:
原因补充:

(最多只允许输入30个字)