C# 验证自定义字段名格式 - 符合命名规范且长度不超过20字节
public bool VerifyFieldName(string fieldName)
{
if (string.IsNullOrEmpty(fieldName))
{
return false;
}
if (fieldName.Length > 20)
{
return false;
}
// 首字符必须是字母、下划线或@
if (!(fieldName[0] >= 'A' && fieldName[0] <= 'Z' || fieldName[0] >= 'a' && fieldName[0] <= 'z' || fieldName[0] == '_' || fieldName[0] == '@'))
{
return false;
}
// 只能包含字母、数字、下划线和@
for (int i = 1; i < fieldName.Length; i++)
{
if (!(fieldName[i] >= 'A' && fieldName[i] <= 'Z' || fieldName[i] >= 'a' && fieldName[i] <= 'z' || fieldName[i] == '_' || fieldName[i] >= '0' && fieldName[i] <= '9' || fieldName[i] == '@'))
{
return false;
}
}
return true;
}
该代码片段实现了一个名为 VerifyFieldName 的函数,用于验证传入的 fieldName 字符串是否符合 C# 命名规范。
验证规则:
- 字段名不能为空或空字符串。
- 字段名长度不能超过 20 字节。
- 字段名的首字符必须是字母、下划线或
@符号。 - 字段名只能包含字母、数字、下划线和
@符号。
开发者可以根据实际需求调整代码中的验证规则。
原文地址: https://www.cveoy.top/t/topic/lmKe 著作权归作者所有。请勿转载和采集!