集合,数组,列表使用lambda查询的语句

internal class Program
{
    static void Main(string[] args)
    {
        object[] arr = { 1, 2, 3, 3, "ert" };   //数组
      List<string> list = new List<string>()    //list
      {
          "QWERT","SDFGHJ","VBNM"
      };
        ArrayList arrarylist = new ArrayList() {
        1, 2, 3, 3,"SDFGY","XCVBN"
        };                               //创建Arrarylist
        Dictionary<string, string> dic = new Dictionary<string, string>() {
           {"key3", "value3"},
           {"key4", "value4" }

        }; //字典
            // string result= list.Find( item => item.Contains("QWERT"));

        //if (result != null)
        //{
        //    Console.WriteLine("找到了");
        //}
        // Console.WriteLine(list.IndexOf("QWERT"));
         List<string>list3=  list.FindAll(item => item.Contains("QWERT"));
         var list5=list.FindLast(item=>item== "QWERT");                              //这个是个一个委托事件
        if (list5!=false.ToString())
        {
            Console.WriteLine("原来数组里有这个值");
        }
        list.ForEach(item =>
          Console.WriteLine(item)                    //可以直接进行返回列表
      ) ;
        Console.WriteLine("-----------------------一下部分是arrartlist的--------------------------------------------");
        var  arrarylist3=arrarylist.IndexOf(3);
        Console.WriteLine(arrarylist3);//从前往后数
        var arrarylist6 = arrarylist.LastIndexOf(3);
        Console.WriteLine(arrarylist6);                   //从后往前数
        ArrayList.Adapter(list);                           //适配器
       var   arrarylist7= arrarylist.ToArray();         //转换字符串
       
        //var arrarylist8= Array.Find(arrarylist7, (item) =>
        //          item.Equals("VBNM")
        // );
        // if (arrarylist!=null)
        // {
        //     Console.WriteLine("这个里面有值");
        // }
        //var arrarylist8= Array.FindIndex(arrarylist7, item => item.Equals("VBNM"));
        // if (arrarylist8!=null)
        // {
        //     Console.WriteLine("动态数组里面有这个值");                               
        // }
        //    var arraylisy= arrarylist.IndexOf(0);
     //  var  lis= arrarylist.LastIndexOf("VBNM");       ///进行倒着进行索引
   //     Console.WriteLine(arraylisy);          //转换成字符串之后进行根据索引查值如果有值的化直接返回对应的索引,没有这个值返回对应的-1
        Console.WriteLine("----------------------------------------------------------------------------------------------------------");
        //Array.ForEach(arrarylist7, item => Console.WriteLine(item));      //转换成数组之后进行一个打点遍历
        //int index = Array.IndexOf(arrarylist7, (item) =>
        //{
        //    return item.Contains("VBNM");

        //});                                                         //*/
        //  Console.WriteLine(Array.LastIndexOf(arrarylist7, "QWERT"));        // Arrarylist   转换成Arrary 进行执行API基本相同
        Console.WriteLine("------------------------------------------------一下是字典的API-------------------------------------");
        //定义字典
        //Dictionary<string, string> duu = new Dictionary<string, string>() { 

        //};


        //
        //
        //foreach (var item in dic)
        //{                                                       //遍历数组
        //    Console.WriteLine(item);
        //}
        //dic.Add("key2","Value3");                             //字典里面添加数据
       
        //Console.WriteLine(dic.Count);
       var dictor=dic.ToArray();                        //字典转化(集合)转换成数组
                                                        //Array.ForEach(dictor, item =>
                                                        //{
                                                        //    if (item.Key=="key2"&&item.Value=="Value3")
                                                        //    {
                                                        //        Console.WriteLine("这个字典里面有这个值");
                                                        //    }
                                                        //});                                                     //字典里面进行判断有没有这个值然后进行判断
        KeyValuePair<string,string> diec=   Array.Find(dictor,(item)=>item.Key=="key2"&&item.Value=="Value3");
        Console.WriteLine("在字典里面能够查到这个值");        ///、字典转换成数组过后的数据

       // Array.LastIndexOf(dictor, "key2");                                    可以直接根据主键进行查询
      //  Console.WriteLine(Array.LastIndexOf(dictor, "key3"));                    //字典里面的的值索引
       
        //dic.ToList().ForEach(item => Console.WriteLine(item.Key+":"+item.Key));
        //dic.ToList().Find(item => item.Contains("value"));
        //Array.ForEach(dictor, item => Console.WriteLine());
        //if (list3!=null)
        //{
        //    Console.WriteLine("list列表里面有对应包含的值");
        //}

        Console.ReadKey();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值