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(请求。QueryString或只是Request)并准备对象,该对象公开一个方法:“IsValid”并检查当前请求的所有参数是否正确。 – 2011-02-09 10:02:54
你可能想考虑在[codereview](http://codereview.stackexchange.com/)上发布这个 – Benjol 2011-02-09 10:05:41