当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > C#中比较两个值型一维数组变量是否值相等

ASP.NET
现有的Web打印控制技术的方案
一段实现DataGrid的“编辑”、“取消”功能脚本
.Net中将图片数据保存到XML文档
如何在C#的WinForm中制作饼状图和柱状图
在RichTextBox控件加入图片
C#写的数据库操作类!
使用响应文件编译C#源文件
在 Visual Basic .NET 中实现后台进程(一)
在 Visual Basic .NET 中实现后台进程(二)
在 Visual Basic .NET 中实现后台进程(三)
用C#写vs插件中的一些Tip
C++编程人员容易犯的10个C#错
在Repeater中嵌套使用Repeater
Project级别的权限控制
一个FTP客户端的C#代码
用c#写的smtp邮件发送类
挤压造型Extrusion的节点说明和应用实例
.net 里面 protected private 的变量也可以访问
signlog 登陆实现
利用自定义事件实现不同窗体间的通讯 -- C#篇

ASP.NET 中的 C#中比较两个值型一维数组变量是否值相等


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 134 ::
收藏到网摘: n/a


数组的==操作符和Equals方法都是比较是否引用相等,即使是值型数组也是如此,所以需要有值相等的比较。比较思路是首先类型相等,然后长度相等,然后每个对应成员值相等。 /**//// /// 比较两个值型一维数组变量是否值相等 /// ///

值型一维数组1
///
值型一维数组2
/// 比较结果,相等则true,否则false public static bool IsEquals(Array array1, Array array2) { //比较类型是否一样 if( !Object.ReferenceEquals( array1.GetType(), array2.GetType() ) ) {