我想了解这两个编程概念之间的区别.第一个表示缺少数据类型,后者表示存在类型,但没有信息.另外,我认识到Unit来自函数式编程理论基础,但我仍然无法理解单元原语的可用性是什么(例如,在F#程序中).
数据流量是通过主机应用程序还是在使用C#的File.Copy的情况下远程处理:
File.Copy(@"\\SERVER13\LOL\ROFL.txt", @"\\SERVER13\ROFL.txt")
Run Code Online (Sandbox Code Playgroud)
干杯!
我想知道域实现的常见做法.首先设计业务对象,首先需要持久性或数据库模式,然后从实体关系图(以及之后的ORM poco*)生成它?
我将开始一个解决方案,但我想知道哪个是最优选的"模式".
(*由NHibernate提供支持)
最后几天,我正在努力理解闭包.我非常喜欢C#,所以我的主要测试版是这种语言,所以我想了解它的闭包支持.在我研究和实验的过程中,我发现许多人在尝试写关于闭包的博客时,他们是通过遵循完全错误的方向来做到的.他们预计会使用像众所周知的for-statement这样的闭包,他们正试图解释它.相反,我希望看到一种数学方法(一等公民,自由/约束变量,lambdas等).然而,这让我觉得我想知道在没有关闭的情况下进行编码时会出现什么错误.
此外,所有语言对闭包的数学结构都有相同的解释吗?
在uni中我没有FP课程或高级编程语言.但我知道副作用在程序代码中的作用以及它们在纯虚拟语言中不存在的作用.C#中的闭包只是一个技巧吗?什么(例如)F#闭包有多于C#闭包?