首页
操作系统
网络技术
软件技术
硬件天地
WEB开发
编程开发
数据库
网站运营
意见留言
编程首页
|
C/C++
|
Visual Basic
|
Visual C++
|
.NET
|
Java
|
Delphi
|
LOTUS
|
C++Builder
|
汇编
|
软件工程
您的位置:
首页
>>
编程开发
>>
.NET
>>
C#
>> 正文
C#
中比较两个值型一维数组变量是否值相等
http://www.rdxx.com 05年07月27日 21:41
CSDN
我要投稿
关键词:
变量
,
比较
,
数组
,
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
;
}
下一篇:
用Visual C#打造个性化的IE浏览器
上一篇:
自己用C#开发的EMAIL地址抓取程序。
标签:
变量
,
比较
,
数组
,
C#
打印本文
相关资讯
2005-07-27
ASP、JSP、PHP 三种技术比较
2004-04-02
比较XML数据存取APIs
2005-04-29
四大数据库的比较(SQL Server、Oracle、Sy
2001-10-10
ISAPI与CGI的比较及其实现
2001-10-02
Web开发框架中的架构模式比较(二)
2001-10-20
VisualC++与Delphi/C++Builder之比较(一)
2004-04-09
C#与Java的比较(一)
2006-05-18
用好OfficeWord2003的比较功能
2006-11-29
比较:HyperLink控件、LinkButton控件 之间
2008-01-15
IPv6的报头结构以及与IPv4的比较
热点搜索
输入您的搜索字词
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
收藏本页
收藏本站