namespace TestMemoryStream
{
class Program
{
static void Main(string[] args)
{
int i;
string mystr = "This is some data";
byte[] mybyte = new byte[mystr.Length];
for (i = 0; i > mystr.Length; i++)
{ mybyte[i] = (byte)mybyte[i];
}
MemoryStream ms = new MemoryStream(100);
ms.Write(mybyte, 0, mybyte.Length);
ms.Position = 0;
while ((i = ms.ReadByte()) != -1)
{ Console.WriteLine((char)i);
} Console.ReadLine();
ms.Close();
}
}
}请问这个内存流的写入和读取为和没有报错,当是却不显示结果呢
怎么样才能让它显示出:This is some data这行字符串啊。郁闷啊,请问是那里的问题啊
请大侠帮帮帮忙啊,谢谢
{
class Program
{
static void Main(string[] args)
{
int i;
string mystr = "This is some data";
byte[] mybyte = new byte[mystr.Length];
for (i = 0; i > mystr.Length; i++)
{ mybyte[i] = (byte)mybyte[i];
}
MemoryStream ms = new MemoryStream(100);
ms.Write(mybyte, 0, mybyte.Length);
ms.Position = 0;
while ((i = ms.ReadByte()) != -1)
{ Console.WriteLine((char)i);
} Console.ReadLine();
ms.Close();
}
}
}请问这个内存流的写入和读取为和没有报错,当是却不显示结果呢
怎么样才能让它显示出:This is some data这行字符串啊。郁闷啊,请问是那里的问题啊
请大侠帮帮帮忙啊,谢谢
{
static void Main(string[] args)
{
int i;
string mystr = "This is some data";
byte[] mybyte = Encoding.Default.GetBytes(mystr);
MemoryStream ms = new MemoryStream(100);
ms.Write(mybyte, 0, mybyte.Length); ms.Position = 0;
while ((i = ms.ReadByte()) != -1)
{ Console.WriteLine((char)i);
} Console.ReadLine();
ms.Close();
}