【发布时间】:2012-06-10 20:35:47
【问题描述】:
编辑:
由于仍然会有随机投票,我想我可以进一步澄清这一点。
本质上,问题是问如何在 C# 中读取文本文件。我认为可行的代码如下。答案提供了实际有效的方法。请在您投反对票时发表评论。
旧:
我正在使用 Microsoft Visual Studio 编写视频游戏,但似乎无法让它接收来自文本文件的输入。如果我注释掉以下行和基于它的东西,它工作正常。如果我只添加这一行,那么它会运行,但不会弹出窗口。
string[] allLines = File.ReadAllLines("map1.txt");
我也有声明确保它被包括在内。
using System;
using System.IO;
如果您想要更多代码,我可以发布它,但数量很大。
OLD-EDIT:澄清一下,当我运行我的游戏时,不会像往常一样弹出任何窗口,但也不会弹出错误消息。我的 txt 文件包含在内容中,但由于某种原因无法正常工作。我使用了完整路径,现在它可以工作了!
【问题讨论】:
-
你的意思是程序正好挂在那个代码行吗?如果你逐行浏览程序,那里会发生什么?
-
你的txt文件在程序运行的目录下吗?
-
到底是什么问题?您是否在
File.ReadAllLines上遇到异常(如果文件不存在,很容易发生这种情况)?您是否尝试过使用完整的文件路径(而不是依赖当前目录)? -
如果回答有帮助,请告诉我们!
-
哎呀!抱歉,我以为我点击了它
标签: c# visual-studio text