为什么Seq.replicate会消失?

时间:2017-04-26 14:04:30

标签: .net f#

我很高兴使用Seq.replicateSeq.rev和其他List,Array和Sequence API。然后我安装了几个包,一些API,如Seq.replicate停止工作。如果我将鼠标指针悬停在Seq.replicate上方,我会看到一个提示The value, constructor, namespace, or type 'replicate' is not defined的工具提示。

我检查了replicaterev和其他我不能再调用的函数在先前版本的Microsoft.FSharp.Collections中不存在。因此,我安装的软件包可能会强制更改旧版本。我尝试编辑文件package.config并删除我最近安装的软件包(MathNet.Numerics.FSharpMathNet.Numerics),但这并没有解决问题。

有关如何处理此问题的任何建议?

1 个答案:

答案 0 :(得分:1)

其中一个Nuget软件包是否安装了旧的Option Explicit Sub HowManyEmails() Dim objOutlook As Object, objnSpace As Object, objFolder As Object Dim EmailCount As Integer Set objOutlook = CreateObject("Outlook.Application") Set objnSpace = objOutlook.GetNamespace("MAPI") On Error Resume Next Set objFolder = objnSpace.Folders("NoctalkSW").Folders("Inbox") If Err.Number <> 0 Then Err.Clear MsgBox "No such folder." Exit Sub End If EmailCount = objFolder.Items.Count Set objFolder = Nothing Set objnSpace = Nothing Set objOutlook = Nothing [B2].Value = EmailCount On Error Resume Next Set objFolder = objnSpace.Folders("NoctalkSW").Folders("Inbox").Folders("COMPLETED") If Err.Number <> 0 Then Err.Clear MsgBox "No such folder." Exit Sub End If EmailCount = objFolder.Items.Count Set objFolder = Nothing Set objnSpace = Nothing Set objOutlook = Nothing [B3].Value = EmailCount End Sub ,它已替换了您使用的默认FSharp.Core(不是来自Nuget)?

尝试检查Nuget包管理器,看看是否有更新的FSharp.Core(4.1.something)可以安装以替换已添加到项目中的旧版本。