发现有很多基础知识没有掌握或者不熟练,最近想系统的看一遍,顺便整理读书笔记。
class Program
{
static void Main(string[] args)
{
var array = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
var d1 = new Predicate<int>(More);
Console.WriteLine("more");
Print(array, d1);
var del2=new Predicate<int>(delegate(int item)
{
//Console.WriteLine(array.Count);
if (item <3)
{
return true;
}
return false;
});
Console.WriteLine("less");
Print(array, del2);
List<int> arr = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
arr.ForEach(new Action<int>(delegate(int a) { Console.WriteLine(a); }));
arr.ForEach(new Action<int>(a => Console.WriteLine(a)));
Console.Read();
}
static void Print(List<int> arr, Predicate<int> dl)
{
foreach (var item in arr)
{
if (dl(item))
{
Console.WriteLine(item);
}
}
}
static bool More(int item)
{
if (item > 3)
{
return true;
}
return false;
}
//static bool Less(int item)
//{
// if (item < 3)
// {
// return true;
// }
// return false;
//}
}
浙公网安备 33010602011771号