C# 类名验证:符合命名规范的代码示例
以下是一个 C# 方法,用于判断自定义类名是否符合命名规则:
public static bool IsValidClassName(string className)
{
if (string.IsNullOrEmpty(className) || className.Length > 20)
{
return false;
}
if (!char.IsUpper(className[0]) && className[0] != '_')
{
return false;
}
for (int i = 1; i < className.Length; i++)
{
if (!char.IsLetterOrDigit(className[i]) && className[i] != '_')
{
return false;
}
}
return true;
}
该方法接受一个字符串参数 className,返回一个布尔值,表示该类名是否符合命名规则。
方法首先检查 className 是否为空或超过 20 个字符,如果是则直接返回 false。然后检查第一个字符是否为大写字母或下划线,如果不是则返回 false。最后循环遍历 className 的剩余字符,检查是否为字母、数字或下划线,如果有任何一个字符不符合规则,则返回 false。如果所有字符都符合规则,则返回 true。
原文地址: https://www.cveoy.top/t/topic/loX7 著作权归作者所有。请勿转载和采集!