0

.txt ファイルを 2D 配列にロードしようとしていますが、これは分離ストレージの一時ファイルから実行できますが、レベル ビルダーが .txt ファイルに書き込み、それらをそれぞれの分離ストレージに移動することは問題外です。

ウィンドウズフォンのゲームです。

テキスト ファイルの Build アクションは content に設定されています。

[コピー先の出力] は [コピーしない] に設定されています。

ファイルは基本コンテンツ フォルダーにあります。

        var ResrouceStream = Application.GetResourceStream(new Uri("grid_map;component/Data.txt", UriKind.Relative));
        if (ResrouceStream != null)
        {
          //do reading here
        }

その後のifステートメントにブレークポイントがあり、varをチェックすると、まだnullであり、後でnullエラーが発生しますusing (StreamReader Reader = new StreamReader(ResrouceStream .Stream))

ResrouceStream が null であるためです。

私はほとんどの方法を試したり、.txtファイルを読んだりしましたが、これが最善の方法です

4

1 に答える 1

4

でファイルをロードする場合はApplication.GetResourceStream、そのビルド アクションをResourceではなくに設定する必要がありますContent

于 2013-01-09T18:50:49.080 に答える