我正在尝试学习f#并从互联网上复制一些样本。当复制到visual studio时,它显示了很多红线,如下图所示。
答案 0 :(得分:2)
您的某些对象(如XName
或XElement
)属于程序集System.Xml.Linq.dll
中定义的类。
行open System.Xml.Linq
是C#等效行using System.Xml.Linq;
,它允许您使用代码中引用的程序集中定义的方法。
如果未引用程序集(您没有将System.Xml.Linq
的引用添加到项目中),则会出现该错误。
请记住,您可以引用(如@Petr所述),如果您正在使用F#脚本文件或F#interative,则需要使用的程序集:#r "AssemblyNameHere"
。有关脚本的其他信息以及this blog post中的此选项。
答案 1 :(得分:1)
将鼠标悬停在红色波浪线上,弹出工具提示。该工具提示解释了您应该参考的装配。