可以使用以下代码定义成员变量:

public class MyClass
{
    private string _name;

    public string Name
    {
        get { return _name; }
        set
        {
            if (!string.IsNullOrWhiteSpace(value) && value.Length <= 20 && !value.Contains(' '))
            {
                _name = value;
            }
            else
            {
                throw new ArgumentException('Invalid name');
            }
        }
    }
}

这里使用了属性来封装成员变量,通过 set 方法来判断自定义类名格式和 C# 命名规范是否一致且长度不超过 20 个字节,不能有空格,不能为空。如果不符合要求,则抛出 ArgumentException 异常。

C# 定义长度不超过20个字节的自定义类名:验证格式和命名规范

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

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