我正在使用可移植类库编写一个 ConfigManager 类。 PCL支持StreamReader
and StreamWriter
我想要使用的类,但这些类的 PCL 版本不支持在构造期间传入字符串。 PCL 也不支持reader.Close()
and writer.Close()
。最后不支持FileStream
class.
因此,我正在寻找以下任一问题的答案:
- 我怎样才能得到
StreamReader
and StreamWriter
班级工作
在 PCL 中?
- 我怎样才能创建一个新的
stream
使用PCL?
- 在 PCL 中加载和保存文件还需要哪些其他选择?
Use Dispose()
代替Close()
(或者只是将所有内容包装在 using 语句中)。我们已隐藏/删除Close()
在 Windows 应用商店应用程序和较新的 PCL 中,因为它执行相同的操作,人们会对调用哪一个感到困惑。
考虑使用PCL存储 https://github.com/dsplaisted/pclstorage用于跨平台文件系统访问。
以下是您可能需要参考的一些博客文章,了解如何在 PCL 中实现特定于平台的功能:
- 如何让便携式类库为您服务 http://blogs.msdn.com/b/dsplaisted/archive/2012/08/27/how-to-make-portable-class-libraries-work-for-you.aspx
- 可移植类库启示/适配 http://blog.stephencleary.com/2012/11/portable-class-library-enlightenment.html
- 在可移植库中使用特定于目标的代码 http://www.cognitiveinheritance.com/post/Using-Target-Specific-Code-in-a-Portable-Library.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)