为什么 visual studio 中有很多红线

Why a lot of red lines in visual studio

我正在尝试学习 f# 并从互联网上复制一些示例。当复制到visual studio时,它显示了很多红线,如下图所示。

您的某些对象(例如 XName or XElement)属于在程序集 System.Xml.Linq.dll 中定义的 类。 open System.Xml.Linq 行是 C# 等效行 using System.Xml.Linq;,它允许您在代码中使用引用程序集中定义的方法。

如果程序集未被引用(您没有将对 System.Xml.Linq 的引用添加到项目中),则会出现该错误。

请记住,如果您使用的是 F# 脚本文件或 F# interative,您可以参考(如@Petr 所说),您想要使用的程序集:#r "AssemblyNameHere"this blog post.

中有关脚本和此选项的其他信息

将鼠标悬停在红色波浪形上,将弹出一个工具提示。该工具提示说明了您应该引用的程序集。