lambda

    2热度

    3回答

    我希望能够在linq表达式中重构出OrderBy子句。 这里是其中子句的 前一重构的一个示例: results = ctx.ActiveUsers .Where(u => u.CompanyID != 1 && (u.LastName.ToLower().Contains(searchString) || u.Email.ToLower().Contains(

    3热度

    3回答

    比方说,我有以下功能: sumAll :: [(Int,Int)] -> Int sumAll xs = foldr (+) 0 (map f xs) where f (x,y) = x+y 的sumAll [(1,1),(2,2),(3,3)]结果将是12。 我不明白的是(x,y)的值来自哪里。那么,我知道他们来自xs变量,但我不明白如何。我的意思是,做上面的代码的情况下直接将其

    1热度

    4回答

    我最近使用内置的转换工具将.net 2.0中的Web应用程序项目(以及一些相关项目)升级到.net 3.5。一切运行良好,如使用MS AJAX 3.5与2.0中的外部MS AJAX库。 我尝试使用新的Lambda表达式语法时出现了我的问题。编译器不会将Lambda表达式识别为有效的语法。目标框架工作版本在解决方案中的所有项目中都设置为3.5。我也能够在同一解决方案中的Libraries项目中成功使

    28热度

    1回答

    给定一个方法DoSomething,它需要一个(无参数)函数并以某种方式处理它。有没有更好的方法来创建带有参数的函数的“重载”而不是下面的代码片段? public static TResult DoSomething<TResult>(Func<TResult> func) { //call func() and do something else } public static

    7热度

    6回答

    lambda表达式的一个优点是只有在需要结果时才需要计算函数。 在下面的(简单)例如,文本功能仅被评估时,作者是本: public static void PrintLine(Func<string> text, TextWriter writer) { if (writer != null) { writer.WriteLine(text()); }

    7热度

    6回答

    我开始喜欢Lambda表达式,但我努力通过这道墙: public class CompanyWithEmployees { public CompanyWithEmployees() { } public Company CompanyInfo { get; set; } public List<Person> Employees { get; set; } }

    0热度

    1回答

    alt text http://barbarosalp.com/questions/list.png 嗨, 正如你可以在图片中看到上面我有一个列表的“钥匙”充满Request.Form.AllKeys与“TXT”一键启动。 我想他们按自己的最后一个ID,例如 [0] "txtTitle:2" "txtDescription:2" [1] "txtTitle:3" "txtDescription:

    14热度

    5回答

    我是NHibernate的伟大世界的新手。我正在使用版本2.0.1.GA.这是我的问题。我有一个表Cars列Manufacturer(nvarchar(50))和主键ID(int)。我的.NET类: public class Car { public virtual int ID { get; set; } public virtual string Manufacturer

    2热度

    1回答

    有没有人一个想法如何的类型推断问题 E > hd (cons 1 nil) : α0 与定型环境 E={ hd : list(α1) → α1 , cons : α2 → list(α2) → list(α2), nil : list(α3), 1 : int } 可以在统一的问题被转移? 任何帮

    6热度

    5回答

    必须有一个简单的方法来做到这一点,但不知何故,我可以把我的头围绕它。我可以描述我想要的最好的方式是一个类的lambda函数。我有一个图书馆期望作为一个参数的一个类的未经证实的版本来处理。然后它实例化类自身来处理。问题是,我希望能够动态创建类的版本,传递给库,但我不知道如何去做,因为库期望一个未被证实的版本。下面的代码说明了问题: class Double: def run(self,x)