C# как загрузить страницу или файл на компьютер

Для загрузки страницы сайта на компьютер или файла с сайта достаточно использовать System.Net

Подключаем в пространство имен

using System.Net;

в коде используем следующим образом

// создаем новый экземляр клиента
WebClient Client = new WebClient();
// C# загружаем xml файл с сервиса solomono
Client.DownloadFile("http://xml.solomono.ru/?url=http://specialist-seo.ru", "result.xml");

в данном случае происходит только загрузка файла или страницы на компьютер, а не его чтение.