Pytania otagowane jako func

4
Dlaczego Func <T, bool> zamiast Predicate <T>?
To tylko pytanie z ciekawości zastanawiałem się, czy ktoś miał dobrą odpowiedź na: W bibliotece klas .NET Framework mamy na przykład te dwie metody: 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 ) Dlaczego używają Func&lt;TSource, bool&gt;zamiast …
210 c#  .net  predicate  func 

4
Func <T> bez parametru out
Czy mogę przekazać metodę z parametrem out jako 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 potrzebuje typu, więc out nie zostanie tam skompilowany, a wywołanie listFunction wymaga int i nie pozwoli na wyjście. Czy jest …
167 c#  .net  linq  generics  func 

10
golang „undefined” funkcja zadeklarowana w innym pliku?
Próbuję napisać podstawowy program go, który wywołuje funkcję w innym pliku, ale stanowi część tego samego pakietu. Jednak zwraca: undefined: NewEmployee Oto kod źródłowy: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { name string age int } func NewEmployee() *Employee { …
146 go  undefined  func 


9
konwertowanie .net Func <T> na .net Expression <Func <T>>
Przejście od lambdy do wyrażenia jest łatwe przy użyciu wywołania metody ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Ale chciałbym zmienić Func w wyrażenie, tylko w rzadkich przypadkach ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } catch …
118 c#  .net  lambda  expression  func 

4
Wyjaśnienie funkcji Func
Zastanawiałem się, czy ktoś mógłby wyjaśnić, co to Func&lt;int, string&gt;jest i jak jest używane, z jasnymi przykładami.
89 c#  .net  func 

2
Func <T> () vs Func <T> .Invoke ()
Jestem ciekawy różnic między bezpośrednim wywołaniem Func a użyciem na nim Invoke (). Czy jest jakaś różnica? Czy pierwszy to cukier składniowy i wywołuje Invoke () pod spodem? 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) { return (T)method(); } Czy też jestem na złej …
83 c#  invoke  func 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.