C# 定义长度不超过20个字节的自定义类名:验证格式和命名规范
可以使用以下代码定义成员变量:
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 异常。
原文地址: https://www.cveoy.top/t/topic/lucv 著作权归作者所有。请勿转载和采集!