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