Pobieranie kodu statusu HTTP (200, 301, 404 itd.) Z HttpWebRequest i HttpWebResponse

Próbuję uzyskać numer kodu stanu HTTP zHttpWebResponse obiekt zwrócony zHttpWebRequest. Miałem nadzieję uzyskać rzeczywiste liczby (200, 301,302, 404 itd.) Zamiast opisu tekstu. („Ok”, „MovedPermanently” itp.) Czy numer jest ukryty w nieruchomości gdzieś w obiekcie odpowiedzi? Jakieś pomysły inne niż tworzenie funkcji dużego przełącznika? Dzięki.

HttpWebRequest webRequest = (HttpWebRequest)WebRequest
                                           .Create("http://www.gooogle.com/");
webRequest.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
//Returns "MovedPermanently", not 301 which is what I want.
Console.Write(response.StatusCode.ToString());

questionAnswers(5)

yourAnswerToTheQuestion