日期:2014-05-16  浏览次数:20955 次

要用到MemoryMappedFiles,还必须引入额外的reference吗?编译报错了。
本帖最后由 u014227079 于 2014-03-21 11:08:17 编辑
我使用VC2012的C#,建立一个控制台程序,然后在main函数里面:

System.IO.MemoryMappedFiles.CreateFromFile(@"d:\my.txt", FileMode.OpenOrCreate, "ImgA");

编译的时候提示错误:
error CS0234: The type or namespace name 'CreateFromFile' does not exist in the namespace 'System.IO.MemoryMappedFiles' (are you missing an assembly reference?)

我试图添加一个reference,但是发现可以添加的列表里面并没有System.IO这一项啊。
改怎么办?
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.io.memorymappedfiles.memorymappedfile.aspx

命名空间:  System.IO.MemoryMappedFiles
程序集:  System.Core(在 System.Core.dll 中)

你的工程引用System.Core.dll了吗?

------解决方案--------------------
你引用错了,System.IO.MemoryMappedFiles中没有
------解决方案--------------------
System.IO.MemoryMappedFiles.MemoryMappedFile
少了类名