//权限类型
public enum LicenseType
{
None = 0,ReadOnly = 1 ,All = 2
}
//根据权限码获取是否通过指定的权限
public bool IsLicense(string LicenseCode,LicenseType License)
{
char[] chr = LicenseCode.ToCharArray();
switch(License)
{
case LicenseType.None:
{
if (chr[0] == '1') return true;
return false;
break;
}
case LicenseType.ReadOnly:
{
if (chr[1] == '1') return true;
return false;
break;
}
case LicenseType.All:
{
if (chr[2] == '1') return true;
return false;
break;
}
default:
{
return false;
break;
}
}
return false;
}
//测试
if (GetLicense("011",LicenseType.None) == true) MessageBox.Show("无权!");
if (GetLicense("011",LicenseType.ReadOnly) == true) MessageBox.Show("只读!");
if (GetLicense("011",LicenseType.None) == true) MessageBox.Show("全部!");
博客给出了权限类型判断的代码示例。定义了权限类型枚举,包含无权限、只读和全部权限。提供了根据权限码判断是否通过指定权限的方法,还给出了测试代码,通过不同权限码和权限类型进行判断并给出相应提示。
6437

被折叠的 条评论
为什么被折叠?



