System.Net.Sockets.NetworkStream.DataAvailable使用错误

时间:2015-09-16 16:00:32

标签: c# unity3d unity5

我正在尝试在我的C#客户端代码中实现此目的:

try
{
    Byte[] data = new Byte[256];
    String str= String.Empty;
    while(stream.DataAvailable)
    {
        Int32 bytes = stream.Read(data, 0, data.Length);
        str= System.Text.Encoding.UTF8.GetString(data, 0, bytes);
        Debug.Log(str);
    }
}

我得到了错误:

  

成员'System.Net.Sockets.NetworkStream.DataAvailable'不能用作方法或委托

在MSDN对此jsfiddle给出的示例中,它明确用于do-while循环。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

这听起来与Mono编译器有关,它应该能够正确编译语句。清理和重新编译项目应该让编译器做它应该做的事情!