首页
操作系统
网络技术
软件技术
硬件天地
WEB开发
编程开发
数据库
网站运营
意见留言
编程首页
|
C/C++
|
Visual Basic
|
Visual C++
|
.NET
|
Java
|
Delphi
|
LOTUS
|
C++Builder
|
汇编
|
软件工程
您的位置:
首页
>>
编程开发
>>
.NET
>>
C#
>> 正文
C#
中比较两个值型一维数组变量是否值相等
http://www.rdxx.com 05年03月10日 12:12
Blog
我要投稿
关键词:
变量
,
比较
,
数组
,
C#
数组的==操作符和Equals方法都是比较是否引用相等,即使是值型数组也是如此,所以需要有值相等的比较。比较思路是首先类型相等,然后长度相等,然后每个对应成员值相等。
/**/
///
<summary>
///
比较两个值型一维数组变量是否值相等
///
</summary>
///
<param name="array1">
值型一维数组1
</param>
///
<param name="array2">
值型一维数组2
</param>
///
<returns>
比较结果,相等则true,否则false
</returns>
public
static
bool
IsEquals(Array array1, Array array2)
{
//
比较类型是否一样
if
(
!
Object.ReferenceEquals( array1.GetType(), array2.GetType() ) )
{
return
false
;
}
//
比较长度是否一样
if
( array1.GetLength(
0
)
!=
array2.GetLength(
0
) )
{
return
false
;
}
//
比较成员是否对应相等
ValueType v1,v2;
for
(
int
i
=
0
;i
<
array1.GetLength(
0
);i
++
)
{
v1
=
(ValueType)array1.GetValue(i);
v2
=
(ValueType)array2.GetValue(i);
if
(
!
v1.Equals(v2) )
{
return
false
;
}
}
return
true
;
}
上一篇:
在 C# 中创建 COM 对象 (把 C# 类公布到 COM )
下一篇:
简单的c#文本文件读写
标签:
变量
,
比较
,
数组
,
C#
打印本文
相关资讯
2005-08-07
如何用VB访问并设置环境变量
2002-08-24
变量范围学习案例
2005-09-13
Linux C 函数参考(环境变量,终端控制)
2005-02-08
Java Threading中的final变量
2002-08-19
PHP中GET变量的使用
2002-03-18
使用内存映象实现进程间全局变量
2006-04-23
系统变量
2005-08-10
Java使用技巧两则---用环境变量定制应用部署
2001-02-09
2、全局变量和枚举常量
2005-06-28
奇怪现象巧解决 明明白白XP系统环境变量
热点搜索
输入您的搜索字词
Web
rdxx.com
提交搜索表单
热点导读
最低2998元 十月第二季新品
微软下一代操作系统正式定
微软保证提供Windows XP支
传Windows 7将于27日首次正
五月选卡指南 399-699元超
热点文章
LO Rivera 平面设计作品
微软黑屏月余后正版软件销量
Windows 7支持软硬件模拟运行
全球最快超级计算机前9位均运
Struts 2的开发规范与技巧
Windows Vista SP2明年4月发
微软发布Windows 7 “Geneva
教你几招判断Windows是否被流
Windows 8只有64位版本?
51.COM不惧腾讯 声称将推新版
中国选手包揽前两名!Google
20条让Google搜索更有效的技
Mac OS X 10.5.5 vs. Ubuntu
Windows 7如何在电池续航时间
Windows 7 Beta 1跳票
最近更新
NEC19WMGX拳头产品成市场常胜
NEC显示器:“闪亮”一年 技
10月Google占美搜索市场份额
Google称OpenSocial用户近7亿
谷歌CEO力挺奥巴马 资助新总
英特尔否认Core i7芯片存在T
Intel助Hitachi进入企业级SS
Vista SP2包含什么内容?
Windows Vista与Windows Ser
Vista SP2 将帮助微软回到正
51彩虹是“山寨”? 51.COM否
《人民日报》:改革开放30年变
Google推出官方Gmail桌面小工
微软:OneCare并不是一款失败
暴风影音 2009发布 新增在线
Copyright ©2005 - 2008
Rdxx
.Com
,All Rights Reserved
收藏本页
收藏本站