zoukankan      html  css  js  c++  java
  • c#中List <int[]>集合添加和查找元素

    该问题来自社区提问,应该用Find方法查找而不是Contains

    using  System;
    using  System.Collections.Generic;
    using  System.Text;

    namespace  ConsoleApplication7
    {
        
    class  Program
        
    {
            
    static   void  Main( string [] args)
            
    {
                List
    < int [] >  alSchedule  =   new  List < int [] > (); // 声明一个存放int[]元素的 集合
                alSchedule.Add( new   int []  1 2 3  } );
                alSchedule.Add(
    new   int []  1 2 3 4  } );
                
    int [] result  =  alSchedule.Find(FindElements);
                
    if  (result  !=   null )
                
    {
                    Console.WriteLine(result);
                }

                Console.Read();
            }

            
    private   static   bool  FindElements( int [] arrInt)
            
    {
                
    return  IsEquals(arrInt,  new   int []  1 2 3  } );
            }

            
    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 ;
            }
     

        }

    }

  • 相关阅读:
    VMware报错:无法连接 MKS: 套接字连接尝试次数太多;正在放弃
    java进阶学习计划
    js实现动态建立表格-------Day59
    Java通过POI技术操作Excel(3)----数据导出
    java通过POI技术操作Excel(2)----模板读取,录入数据
    Form表达元素美化篇----好看的搜索框(1)
    java通过POI技术操作Excel(1)----模板导出
    hibernate中 org.hibernate.MappingException: invalid configuration 报错
    中高级PHP程序员应该掌握哪些技术?
    Win10下Chrome浏览器无法安装 Adobe Flash Player 如何解决
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6204948.html
Copyright © 2011-2022 走看看