繁体   English   中英

C#和F#-一种情况何时需要一个或另一个[关闭]

C# and F# - When would a situation require one or the other [closed]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图了解C#和F#之间的区别。 对我来说,C#和VB几乎是同一件事,我很高兴使用其中的一种,并且我迷上了C ++以了解为什么使用它,但是F#对我来说仍然是个谜。

现在,我知道F#用于函数式编程(或者,我已经读过),但是我发现的细节对于我为什么要在另一种语言上使用它并不确定。 这里已经有许多类似的问题,但是许多答案表明它们实际上也非常相似。

有人可以举一个简单的例子来说明两种现实生活中的情况吗?在这种情况下,最好使用一种语言而不是另一种语言(假设有某种语言)? 还是我们认为这可能取决于偏好?

3 个回复

参见此处 ,尽管问题已经解决,但此答复很好地概述了何时使用功能性语言(例如F#)而不是命令式语言。

两种语言的基类库都是相同的,没有什么是您无法解决的,而没有什么是您可以解决的。 但是,在FP中,诸如数学计算或使用分层数据(例如,解析器/类型检查器)之类的某些任务通常比在OO中建模重现对象并希望为用户提供处理该真实对象OO的体验的其他任务中容易。可能使自己更好地完成任务

F#是一种功能编程语言,对于数学计算特别有用。

MSDN

函数式编程用于编写应用程序的核心组件。 它用于优雅地实现主要算法,数据处理或其他关键任务。 以功能风格编写的代码通常更安全,更容易推理。 例如,功能语言避免使用空值。 它还可以优雅地为问题领域建模并解决该领域的问题。

4 C#如何在关闭表单之前将消息从一种形式发送到另一种形式?

我有一个程序,希望它在关闭之前要求确认。 这只是一个带有问题和“ yes和“ no按钮的简单表格。 如何将单击哪个按钮的信息发送回主表单? 我找到的所有解决方案都是用于打开两个表单的通信,但是在第二个按钮中选择一个按钮时,它将关闭。 有任何提示或想法吗? ...

5 有没有一种方法可以在C#中从一个应用切换到另一个?

嗨,我有一个新问题可供所有其他程序员解决。 有没有一种方法可以按下按钮或设置一个计时器来触发事件,该事件会使我的应用程序从一个应用程序切换到另一个应用程序? 例如,假设我要创建一个应用程序,当我按下一个按钮时,它将从当前应用程序切换到另一个正在运行的应用程序,例如记事本或游戏等。 如果 ...

7 将一个方法参数传递给另一种方法-C#

是否可以将参数从一种方法转换为另一种方法? 基本上我想做的就是重命名一个方法(在我的例子中是.WriteLine()方法),有没有办法用我想要的名称创建一个方法,并让它接受另一个方法的参数,如下所示: 基本上我想重命名方法。 ...

9 C#:两种形式,一种是调用另一种形式

我有这样的问题,我有两个Winforms,f1和f2。 f1将在按钮单击时启动循环,此循环检查条件并决定调用另一个形式为f2或不是。 问题是,循环可能多次调用f2,因此每次调用另一个形式f2时,第一个形式f1应该暂停执行 。 所以,我这样解决了,我使用了backgroundWo ...

10 c#从另一种形式绘制

我正在制作简单的游戏(C#Win Forms),其中我的角色在关键事件(箭头)上移动。 主班: 我的Creature类如下: 我不喜欢,我必须通过this我想画的东西,每次。 我最终在Creature类中为每个绘制方法使用Form form=(Form)sender 。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM