Вопросы с тегом «func»

4
Почему Func <T, bool> вместо Predicate <T>?
Это просто вопрос любопытства, который меня интересовал, если бы у кого-нибудь был хороший ответ: Например, в библиотеке классов .NET Framework есть два следующих метода: 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, …
211 c#  .net  predicate  func 

4
Func <T> без параметра
Могу ли я передать метод с параметром 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 нужен тип, поэтому out не будет компилироваться, а для вызова listFunction требуется int и не будет разрешен вход. …
167 c#  .net  linq  generics  func 


10
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() …
135 go  undefined  func 

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

4
Объяснение Func
Мне было интересно, может ли кто-нибудь объяснить, что это 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.