public void GrantAccesOnPage(int AccessPoint1, int AccessPoint2)
{
GlobalVariables.GrantDeny = 0;
string[] arr = {
GlobalVariables.SessionPort1,
GlobalVariables.SessionPort2,
GlobalVariables.SessionPort3,
GlobalVariables.SessionPort4
};
foreach (var r in arr)
{
if (Convert.ToInt32(r) == AccessPoint1 || Convert.ToInt32(r) == AccessPoint2)
{
if (!string.IsNullOrEmpty(r.ToString()))
{
GlobalVariables.GrantDeny = 1;
}
else
{
throw new System.ArgumentException("Null");
}
}
}
if (GlobalVariables.GrantDeny != 1)
{
Response.Redirect("PageNotAccessable.aspx");
}
}
「r」foreachステートメントの各「Var」を文字列またはintに変換しようとしましたが、それでもnull値をキャッチできず、例外をスローしようとしましたが、nullがページをエラービューに停止させた場合はスキップしません。助けてください..