以下是一个 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

C# 类名验证:符合命名规范的代码示例

原文地址: https://www.cveoy.top/t/topic/loX7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录