gpt4 book ai didi

windows-phone - PortableLibrary 代码中缺少 .net 4.5 属性

转载 作者:行者123 更新时间:2023-12-02 04:39:35 24 4
gpt4 key购买 nike

我正在编写一个考虑到 Windows 8 的 Windows Phone 框架。这意味着我正在创建一个 Portable Class Library (PCL) 将在两个平台中使用。

现在我的 PCL 以 .NET 4.5、Windows Phone 8 和 Windows 应用商店应用为目标,正如您在项目属性中看到的那样。

PCL Target Frameworks

在那个项目中我需要使用 Path.DirectorySeparatorChar但是我从编译器中得到以下错误:
System.IO.Path' 不包含 'DirectorySeparatorChar' 的定义

我知道那个特定的字符在不同的目标操作系统中可能会有所不同(我真的不知道它们是否不同)但是为什么编译器会提示它?我的意思是,属性帮助文档说它受 .net framework 4.5 支持,我的目标是正确的框架吗? PCL 真的针对完整的 .net Framework 4.5 吗?

最佳答案

关于Path.DirectorySeparatorChar:

据我所知,我们已将其从 Windows 应用商店中删除,以阻止手动解析路径。通常,您应该使用 Path.Combine() 来组合路径,并使用 Path.GetDirectoryName() 来拆分它们。为了检查无效字符,还有另一种方法可以检索这些字符。

那么实际上,您需要该属性(property)做什么?

更新:回答您关于了解配置文件的原始问题:配置文件代表您在 PCL 对话框中选择的平台之间的 API 交集。一般来说,您针对的平台越少,版本越新,您获得的 API 就越多。检查最旧版本中的所有平台基本上可以得出最小的公分母。

由于您的目标是 .NET 4.5 .NET Windows Store,您无法访问 Path.DirectorySeparatorChar,因为该属性不包含在 Windows Store 中。

关于windows-phone - PortableLibrary 代码中缺少 .net 4.5 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21163081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com