我想有以下API的方法: //get all users with a role of admin
var users = myRepository.GetUsers(u => u.Role == Role.Admin);
請問像這樣的工作? IList<User> GetUsers(Func<User, bool> predicate)
{
var users = Get
在haskell中,部分應用使用分節的中綴函數是可行的,例如考慮到中綴函數<(小於)可以部分應用任何函數的參數:(5 <), (< 5) 換句話說,在Haskell我們有以下速記符號: op :: a -> b -> c
(`op` y) === \x -> x `op` y
(x `op`) === \y -> x `op` y
確實F#有一個類似的概念?
我可以通過帶有out參數的方法作爲Func嗎? public IList<Foo> FindForBar(string bar, out int count) { }
// somewhere else
public IList<T> Find(Func<string, int, List<T>> listFunction) { }
Func鍵需要一個類型,這樣出去不會編譯那裏,並呼籲l