Czy mogę wykonać jeden odczyt na dysk z wyrażeniem regularnym zamiast robić to trzy razy?Odsyłacz do zestawu ścieżek plików za pomocą wyrażeń regularnych
var path = HttpContext.Current.Server.MapPath(string.Format("~/Assets/Images/{0}.png", id));
if (!File.Exists(path))
{
path = HttpContext.Current.Server.MapPath(string.Format("~/Assets/Images/{0}.jpg", id));
if (!File.Exists(path))
{
path = HttpContext.Current.Server.MapPath(string.Format("~/Assets/Images/{0}.gif", id));
Jaki jest twój powód, dla którego chcesz to zrobić? Wydajność? –