1

バイナリファイルを読む必要はありません。しかし、エラーが発生します。どうすればできますか?私は他に何を書くことができるかを説明しようとしていますか?

using System;
using System.IO;
using System.Net;
using System.Text;

namespace BinaryReader
{
    public partial class Form1 : Form1
    {

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        public void R()
        {
            using (BinaryReader br = new BinaryReader(File.Open("file.bin", FileMode.Open)))
            {
                // 2.
                // Position and length variables.
                int pos = 0;
                // 2A.
                // Use BaseStream.
                int length = (int)b.BaseStream.Length;
                while (pos < length)
                {
                    // 3.
                    // Read integer.
                    int v = b.ReadInt32();
                    Console.WriteLine(v);

                    // 4.
                    // Advance our position variable.
                    pos += sizeof(int);
                }
            }
        }
    }


}

この行でエラーが発生します:

using (BinaryReader br = new BinaryReader(File.Open("file.bin", FileMode.Open)))

エラー「BinaryReader」は「名前空間」ですが、「タイプ」のように使用されています

どうすれば修正できますか?

4

1 に答える 1

3

自分の名前空間と名前が競合しています。たとえば、名前を に変更するか、のクラスのBinaryReaderTest完全な名前を使用します。System.IO.BinaryReaderSystem.IOBinaryReader

using (var br = new System.IO.BinaryReader(File.Open("file.bin", FileMode.Open)))
于 2012-08-16T01:57:08.133 に答える