.net-4.0 - .NET Framework 4.0 System.IO 引用缺少路径类

标签 .net-4.0 reference .net

我一直在阅读一些关于堆栈溢出的答案。 Get file name from a path string in C# 。我的问题是,在我在命名空间上方添加using System.IO;之后。然后尝试调用方法 Path.GetFileNameWithoutExtension(fullPath);,我不能,因为 Path Class尚未包含在我的 System.IO 引用中。

System.IO.Path
(来源:iforce.co.nz)

即使我将 .NET Framework 4.0VisualStudio 2010 一起使用。

FM Target
(来源:iforce.co.nz)

using System.Windows.Shapes; 引用是否会导致 System.IO 引用出现问题?为什么我不能使用 Path Class(即使 MSDN 声明 .NET Framework 4.0 兼容)??

最佳答案

System.IO.Path 不是有效的 using 指令。您所需要做的就是将其删除!

using System.IO; 就足够了,然后 Path.GetFileNameWithoutExtension() 验证正常:

Path 是一个类,System.IO 是命名空间。

关于.net-4.0 - .NET Framework 4.0 System.IO 引用缺少路径类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295056/

相关文章:

c# - 在两个数据库中保存和更新?

.net - 如何在 Visual Studio 2010 中使用 xslt 2.0

clr - .Net 4.0 会包含新的 CLR 还是保留 2.0 版

.NET 4.0 在发送附件大于 3MB 的电子邮件时失败

c# - AutoFac:PropertyWiringFlags.AllowCircularDependencies 有什么作用?

c++ - 返回对类成员容器的元素的引用

javascript - JavaScript 中的 "reference"?

c++ - 是否可以在 C++ 中重置对另一个值的引用?

c# - 如何使用 WinForms (.NET) 绘制圆角矩形?

Java 泛型类类型的 C# 等效语法