当前位置:  开发笔记 > 编程语言 > 正文

Lambda问题

如何解决《Lambda问题》经验,为你挑选了1个好方法。

我正在尝试在C#3中学习lambda,并想知道如何使用lambdas编写这个函数:

假设您有Point3值的集合.

对于这些点中的每一点,p:

创建一个新的p,其中.Y是:

Math.Sin ((center - p).Length * f)

center和f是要提供给函数的外部变量.Point3类型也将有一个带x,y,z值的构造函数.



1> Daniel Earwi..:

输入集合是source,输出集合是result:

IEnumerable source = ...

IEnumerable result = source.Select(p => new Point3(p.x, Math.Sin ((center - p).Length * f), p.z);

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有