Preguntas etiquetadas con func

4
¿Por qué Func <T, bool> en lugar de Predicate <T>?
Esta es solo una pregunta de curiosidad que me preguntaba si alguien tenía una buena respuesta para: En .NET Framework Class Library tenemos, por ejemplo, estos dos 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, bool&gt; predicate ) …
211 c#  .net  predicate  func 

4
Func <T> sin parámetro
¿Puedo pasar un método con un parámetro de salida como 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 necesita un tipo para que out no se compile allí, y llamar a listFunction requiere un int y …
167 c#  .net  linq  generics  func 


10
¿Función "indefinida" de golang declarada en otro archivo?
Estoy tratando de escribir un programa básico que llame a una función en un archivo diferente, pero que sea parte del mismo paquete. Sin embargo, devuelve: undefined: NewEmployee Aquí está el código fuente: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { …
135 go  undefined  func 

9
convertir una .net Func <T> en una .net Expression <Func <T>>
Pasar de una lambda a una expresión es fácil usando una llamada a un 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()); } Pero me gustaría convertir el Func en una expresión, solo en casos raros ... public void ContainTheDanger(Func&lt;T&gt; …
118 c#  .net  lambda  expression  func 

4
Explicación de Func
Me preguntaba si alguien podría explicar qué Func&lt;int, string&gt;es y cómo se usa con algunos ejemplos claros.
89 c#  .net  func 

2
Func <T> () frente a Func <T> .Invoke ()
Tengo curiosidad por las diferencias entre llamar a un Func directamente y usar Invoke () en él. Hay una diferencia ? ¿Es el primero, el azúcar sintáctico y las llamadas Invoke () debajo de todos modos? public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method.Invoke(); } vs public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { …
82 c#  invoke  func 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.