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

张氏情歌丨张

张氏情歌丨张

2016-01-29 13:11

C#中比较两个值型一维数组变量是否值相等,C#中比较两个值型一维数组变量是否值相等

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

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

猜你喜欢

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

电脑网络
C#中比较两个值型一维数组变量是否值相等

java如何交换这两个变量的值方法介绍

编程语言 网络编程
java如何交换这两个变量的值方法介绍

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

两个窗体之间传值

电脑网络
两个窗体之间传值

如何让一个函数返回多个值(C#)

电脑网络
如何让一个函数返回多个值(C#)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《Effective C#》:值类型和引用类型

编程语言 网络编程
《Effective C#》:值类型和引用类型

c#数组详解

编程语言 网络编程
c#数组详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

HTML 初学者指南(八)

HTML 初学者指南(八)

Flash MX2004入门与进阶实例——MTV实战演习(5)

Flash MX2004入门与进阶实例——MTV实战演习(5)
下拉加载更多内容 ↓