try{
res = (System.Net.HttpWebResponse)req.GetResponse();
}
catch(WebException e)
{
}

でプロトコルエラー416:RequestedRangeNotSatisfiableが返されました。
この例外をcatchで受け、416が返ってきたときに特定の処理をさせたいと思っています。

catchの中身はどう記述すればよろしいでしょうか?

catch(WebException e)
{
   if (e.Status == HttpStatusCode.RequestedRangeNotSatisfiable)
・・・・・
}

と記述したところ、e.StatusとHttpStatusCode.RequestedRangeNotSatisfiableは
型が違うと言われてコンパイルエラーになってしまいました・・・