-4

編集:

ランダムな反対票がまだ入っているので、これをもう少し明確にすることができると思います。

基本的に問題は、C#のテキストファイルからどのように読み取るかを尋ねることです。私がうまくいくと思ったコードは以下の通りです。答えは実際に機能するものを提供します。反対票を投じるときはコメントしてください。

年:

Microsoft Visual Studioを使用してビデオゲームを作成していますが、テキストファイルからの入力を取り込むことができないようです。次の行とそれに基づくものをコメントアウトすると、正常に機能します。この行だけを追加し直すと、実行されますが、ウィンドウがポップアップすることはありません。

string[] allLines = File.ReadAllLines("map1.txt");

私はそれが含まれていることを確認するための声明も持っています。

using System;
using System.IO;

より多くのコードが必要な場合は投稿できますが、かなりの量です。

旧編集:明確にするために、ゲームを実行したときのようにウィンドウがポップアップすることはありませんが、エラーメッセージもポップアップしません。私のtxtファイルがコンテンツに含まれていましたが、何らかの理由で機能していませんでした。フルパスを使用しましたが、機能します。

4

1 に答える 1

0

プログラムが読み取ろうとしている場所にファイルがない可能性があるため、ここでフルパスを使用することをお勧めします(したがって、ファイルの読み取りで問題が発生します)。

string fullPath = @"C:\MyFantasticVideoGame\map.txt";
string text = System.IO.File.ReadAllText(fullPath);
于 2012-06-10T20:44:34.940 に答える