疑惑 关于 多条件判断语句 的写法
点击次数:24 次 发布日期:2008-11-26 09:49:34 作者:源代码网
|
源代码网推荐 写法1 源代码网推荐 if ( 条件1 && 条件2) 源代码网推荐 { 源代码网推荐 //代码 源代码网推荐 } 源代码网推荐 写法2 源代码网推荐 if ( 条件1 ) 源代码网推荐 { 源代码网推荐 if( 条件2 ) 源代码网推荐 { 源代码网推荐 //代码 源代码网推荐 } 源代码网推荐 } 源代码网推荐 我一直认为写法1要比写法2条理清晰,容易阅读. 源代码网推荐 不知其他人如何认为呢? 源代码网推荐 今天在微软的KB中阅读 使用 Visual Basic .NET 在采用基于表单身份验证的 ASP.NET 应用程序中实现基于角色的安全性 的时候 源代码网推荐 发现这样的写法 源代码网推荐 源代码网推荐 源代码网推荐 public void Application_AuthenticateRequest( Object src , EventArgs e ) 源代码网推荐 { 源代码网推荐 if (!(HttpContext.Current.User == null)) 源代码网推荐 { 源代码网推荐 if (HttpContext.Current.User.Identity.AuthenticationType == "Forms" ) 源代码网推荐 { 源代码网推荐 System.Web.Security.FormsIdentity id; 源代码网推荐 id = (System.Web.Security.FormsIdentity)HttpContext.Current.User.Identity; 源代码网推荐 String[] myRoles = new String[2]; 源代码网推荐 myRoles[0] = "Manager"; 源代码网推荐 myRoles[1] = "Admin"; 源代码网推荐 HttpContext.Current.User = new System.Security.Principal.GenericPrincipal(id,myRoles); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 而且这则KB的VB版本也是这样的写的. 源代码网推荐 这样写有优越性? 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
