1

我试图在我的 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 在此链接上给出的示例中,它显然在 do-while 循环中使用。我的代码有什么问题?

4

1 回答 1

1

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

于 2015-09-16T16:25:52.567 回答