Perguntas com a marcação «func»

4
Por que Func <T, bool> em vez de Predicado <T>?
Esta é apenas uma pergunta de curiosidade que eu queria saber se alguém tinha uma boa resposta para: Na Biblioteca de classes do .NET Framework, temos, por exemplo, esses dois métodos: 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, …
210 c#  .net  predicate  func 

4
Func <T> sem parâmetro
Posso passar um método com um parâmetro out como um 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) { } O Func precisa de um tipo para que a saída não seja compilada lá, e chamar listFunction requer um …
167 c#  .net  linq  generics  func 


10
função "indefinida" golang declarada em outro arquivo?
Estou tentando escrever um programa básico que chama uma função em um arquivo diferente, mas faz parte do mesmo pacote. No entanto, ele retorna: undefined: NewEmployee Aqui está o código fonte: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { name string …
135 go  undefined  func 

9
converter um Func .net <T> em uma Expressão .net <Func <T>>
Ir de um lambda para uma Expressão é fácil usando uma chamada de método ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Mas eu gostaria de transformar o Func em uma expressão, apenas em casos raros ... public void ContainTheDanger(Func&lt;T&gt; …
118 c#  .net  lambda  expression  func 

4
Explicação de Func
Gostaria de saber se alguém poderia explicar o que Func&lt;int, string&gt;é e como é usado com alguns exemplos claros.
89 c#  .net  func 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.