Обработка HttpStatusCode, который не определен - PullRequest
0 голосов
/ 04 марта 2019

Я хочу обработать httpStatusCode, который не определен, я использую метод Enum.IsDefined (), но я не знаю, что мне делать, если он возвращает false.На самом деле я хочу вернуть HttpResponseMessage, и я хочу установить значение для свойства StatusCode, если этот метод возвращает значение true, я приводю значение int в перечисление HttpStatusCode, но когда оно возвращает значение false, я не знаю, что мне делать ...

        var currentStatusCode = HttpContext.Current.Response.StatusCode;
        HttpResponseMessage httpResponseMessage = new HttpResponseMessage();
        if (Enum.IsDefined(typeof(HttpStatusCode), currentStatusCode))
        {
            httpResponseMessage.StatusCode = (HttpStatusCode)currentStatusCode;
        }
        else
        {
            //here is my problem
            httpResponseMessage.StatusCode = ??? 
        }
...