функция в С#
writeif(int v, Func<int,bool>test){ if (test(v) ... Console.writeln(...)}
вызов функции
writeif(7,t=>t>10)
2) private static void M<A,B,C>(A v,Funct,B>f1,Func<B,C>f2) { }
3) string affregated=data.Select(s=>s.ToUpper())
.OrderBy(c=>c)
.Aggregate((acc,str)=>acc+str);
4) using(var stream=new Filestream()
{
Method1 ( Method2 ())
}
подскажите как работают эта функции или хотя бы ссылку дайте или ключевые слова по которым можно найти, я такого не встречал а интересно понять это по тестированию по С #
Цитата: roman@
1)
writeif(int v, Func<int,bool>test){ if (test(v) ... Console.writeln(...)}
вызов функции
writeif(7,t=>t>10)
writeif(int v, Func<int,bool>test){ if (test(v) ... Console.writeln(...)}
вызов функции
writeif(7,t=>t>10)
Лямбда (anonymous function)
Цитата: roman@
1)
2) private static void M<A,B,C>(A v,Funct,B>f1,Func<B,C>f2) { }
2) private static void M<A,B,C>(A v,Funct,B>f1,Func<B,C>f2) { }
Генерики (generics)
Цитата: roman@
3) string affregated=data.Select(s=>s.ToUpper())
.OrderBy(c=>c)
.Aggregate((acc,str)=>acc+str);
LINQ
Цитата: roman@
1)
4) using(var stream=new Filestream()
{
Method1 ( Method2 ())
}
4) using(var stream=new Filestream()
{
Method1 ( Method2 ())
}
IDisposable
Успешного гугленья.