//检测类名是否符合规范
public static bool CheckClassName(string className)
{
if (string.IsNullOrEmpty(className))
{
return false;
}
if (char.IsLetter(className[0]))
{
if (className[0] >= 'a' && className[0] <= 'z')
{
//若第一个字符为小写字母则认为不合格
return false;
}
}
else if (className[0] != '_')
{
//若首字符不是字母也不是下划线认为不合格
return false;
}
foreach (char word in className)
{
if (word >= 0x4e00 && word <= 0x9fa5)
{
//存在中文则认为不合格
return false;
}
}
return true;
}
public static bool CheckClassName(string className)
{
if (string.IsNullOrEmpty(className))
{
return false;
}
if (char.IsLetter(className[0]))
{
if (className[0] >= 'a' && className[0] <= 'z')
{
//若第一个字符为小写字母则认为不合格
return false;
}
}
else if (className[0] != '_')
{
//若首字符不是字母也不是下划线认为不合格
return false;
}
foreach (char word in className)
{
if (word >= 0x4e00 && word <= 0x9fa5)
{
//存在中文则认为不合格
return false;
}
}
return true;
}