Запитання з тегом «func»

4
Чому Func <T, bool> замість предиката <T>?
Це лише питання цікавості, мені було цікаво, чи хтось добре відповів: У бібліотеці .NET Framework Class є, наприклад, такі два методи: public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;( this IQueryable&lt;TSource&gt; source, Expression&lt;Func&lt;TSource, bool&gt;&gt; predicate ) public static IEnumerable&lt;TSource&gt; Where&lt;TSource&gt;( this IEnumerable&lt;TSource&gt; source, Func&lt;TSource, bool&gt; predicate ) Для чого вони використовують Func&lt;TSource, bool&gt;замість Predicate&lt;TSource&gt;? …
210 c#  .net  predicate  func 

4
Функція <T> з параметром out
Чи можу я передати метод із параметром out як Func? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func потребує типу, щоб його не компілювали там, а для виклику listFunction потрібен int і не дозволить вийти в. Чи …
167 c#  .net  linq  generics  func 


10
функція "undefined" golang, оголошена в іншому файлі?
Я намагаюся написати базову програму go, яка викликає функцію в іншому файлі, але частину того ж пакету. Однак він повертає: undefined: NewEmployee Ось вихідний код: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { name string age int } func NewEmployee() *Employee …
135 go  undefined  func 

9
перетворення .net Func <T> в .net Вираз <Func <T>>
Перехід від лямбда до Expression легко за допомогою виклику методу ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Але я хотів би перетворити функцію на вираз, лише в рідкісних випадках ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } …
118 c#  .net  lambda  expression  func 

4
Пояснення функції
Мені було цікаво, чи хтось може пояснити, що Func&lt;int, string&gt;таке і як це використовується, на явних прикладах.
89 c#  .net  func 

2
Func <T> () проти Func <T> .Invoke ()
Мені цікаво про різницю між прямим викликом Func та використанням Invoke () на ньому. Чи є різниця? Чи є перший, синтаксичний цукор і виклики Invoke () внизу? public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method.Invoke(); } проти public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method(); } Або я зовсім на неправильному шляху …
83 c#  invoke  func 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.