int uploadsID;
int pageNumber;
int x;
int y;
int w;
int h;
bool isValidUploadID = int.TryParse(context.Request.QueryString["uploadID"], out uploadsID);
bool isValidPage = int.TryParse(context.Request.QueryString["page"], out pageNumber);
bool isValidX = int.TryParse(context.Request.QueryString["x"], out x);
bool isValidY = int.TryParse(context.Request.QueryString["y"], out y);
bool isValidW = int.TryParse(context.Request.QueryString["w"], out w);
bool isValidH = int.TryParse(context.Request.QueryString["h"], out h);
if (isValidUploadID && isValidPage && isValidX && isValidY & isValidW & isValidH)
{
Это обработчик ajax, проверяющий все пройденные параметры в порядке. Это считается плохим, и есть ли лучший способ написать это, или это не так важно?C# есть ли лучший способ написать это?
Вы можете использовать объект, содержащий все свойства и один конструктор, для которых требуется NameValueCollection (Request.QueryString или просто Request) и подготовить объект, этот объект выставляет один метод: «IsValid» и проверяет, соответствуют ли все параметры текущему запросу. –
Возможно, вы захотите опубликовать это на [codereview] (http://codereview.stackexchange.com/) – Benjol