C#中比较两个值型一维数组变量是否值相等
来源:互联网 发布:行动派琦琦 知乎 编辑:程序博客网 时间:2024/04/29 13:47
/**//// <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;
}
/// 比较两个值型一维数组变量是否值相等
/// </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#中比较两个值型一维数组变量是否值相等
- C#中比较两个值型一维数组变量是否值相等
- C#中比较两个值型一维数组变量是否值相等
- 比较两个数组是否相等
- 在C#中如何比较两个byte[]数组相等
- 在C#中如何比较两个byte[]数组相等
- 比较两个字节数组是否相等
- 比较两个二维数组是否相等
- 如何比较两个二维数组是否相等
- javascript比较两个数组是否相等
- php如何比较两个数组是否相等???
- java中比较两个字符串是否相等
- java中判断两个数组是否相等
- 比较两个 List 的值是否相等
- 比较两个Integer的值是否相等
- C#中比较引用类型是否相等
- 比较两个一维数组的内容是否相等
- 比较两个json是否相等,忽略数组内元素顺序
- 使用kml格式显示查询结果
- 读源码
- 在线签名和一个在线IP测试
- 暗淡的太阳,Sun公司兴衰史
- 进程管理
- C#中比较两个值型一维数组变量是否值相等
- Linq 实现像sql in的功能
- 生成缩略图
- 【站长经验】利用搜索引擎带来流量-百度篇
- 怎样做私聊
- 14
- VS竞技平台2.1版优化
- JavaScript之处理CSS
- 使用饼图返回查询结果