.NET эквивалент Java BufferedReader

У меня есть этот код в Java

public void read() throws IOException {
    BufferedReader in = new BufferedReader(new InputStreamReader(this.socket.getInputStream(), "UTF8"));
    String requestURL = null;
    Vector property = new Vector();
    String line;
       //MORE OF CODE
}

Если вам нужен полный кодВот это паста.

Я хочу переписать это на C #

Но я не знаю, что эквивалентно BufferReader. У меня есть сокет, и я хочу читать из сокета InputStream (с UTF8)

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос