我已用C#编写代码并将结果打印到终端以确认它是否正常工作.我目前正在将一些代码转移到MVC 4控制器,我已经能够连续合并大部分代码,但我遇到了一个问题.
我希望读取一个数据库文件(database.dat),稍后我希望写入同一个文件.
在我的控制器中我有:
using(FileStream stream = File.OpenRead("database.dat"))database =(List)formatter.Deserialize(stream);
和
using(Stream stream = File.Open("database.dat",FileMode.Create))formatter.Serialize(stream,database);
在这两种情况下,File.OpenRead和File.Open中的'File'都带有下划线,我收到错误:
'System.Web.Mvc.Controller.File(byte [],string)'是'方法',在给定的上下文中无效......"
有没有办法在MVC中实现相同的结果?
Tie*_* T. 10
如果要File在System.IO(http://msdn.microsoft.com/en-us/library/system.io.file.aspx)中使用该类,则必须添加完全限定名称.所以像这样的东西应该工作:
using (FileStream stream = System.IO.File.OpenRead("database.dat")){
database = (List)formatter.Deserialize(stream);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3450 次 |
| 最近记录: |