我的項目是顯示此錯誤消息客戶端 - 服務器聊天:字段「Client.ClientSetting._connected」被分配但其值從未使用
警告1的場「Client.ClientSetting._connected 「被分配但其值從未使用
這是我的代碼:
bool _connected;
void ConnectCallback(IAsyncResult ar)
{
_s.EndConnect(ar);
_connected = true;
Connected(this, EventArgs.Empty);
var buffer = new byte[_s.ReceiveBufferSize];
_s.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None,ReadCallbak, buffer);
}
private void ReadCallbak(IAsyncResult ar)
{
var buffer = (byte[])ar.AsyncState;
var rec = _s.EndReceive(ar);
if (rec != 0)
{
var data = Encoding.ASCII.GetString(buffer, 0, rec);
Received(this, data);
}
else
{
Disconnected(this);
_connected = false;
close();
return;
}
_s.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, ReadCallbak, buffer);
}
這是我的項目....
然後單擊連接...
但是,這是錯誤。必須與我的計劃工作的因果關係。
它告訴你,你只是設置值,但你從來沒有真正使用它的任何東西(如if(_connected){.....} ) – KornMuffin
你讀過這條消息嗎?這不可能更簡單。如果是這樣,但你仍然不明白,你是否打擾了谷歌它爲了努力瞭解它是什麼,它爲什麼發生,以及如何修復它? -1沒有研究努力 – tnw