Нужно ли закрывать и NetworkStream, и TcpClient, или просто TcpClient?

Я читал документацию по TcpClient.Close () и заметил следующее:

Вызов этого метода приведет к в конечном итоге приведет к закрытию связанного Socket, а также к закрытию связанного NetworkStream, который используется для отправки и получения данных, если он был создан.

Итак, поправьте меня, если я ошибаюсь, но это говорит о том, что если вызвать Close () в TcpClient , то NetworkStream также будет закрыт .

Тогда почему в конце примера кода вызываются оба метода Close () ?

networkStream.Close();
tcpClient.Close();

Было бы так же хорошо вызвать только tcpClient.Close (); ?

15
задан user247702 14 May 2017 в 23:11
поделиться