C# 自定义字段名验证:符合命名规范并限制长度
以下是一个示例代码,用于判断自定义字段名是否符合C#命名规范:
public static bool IsFieldNameValid(string name)
{
// 长度不能超过20个字符
if (name.Length > 20)
{
return false;
}
// 首单词全部大写,之后单词首字母大写
string[] words = name.Split(new[] { '_' }, StringSplitOptions.RemoveEmptyEntries);
if (words.Length == 0)
{
return false;
}
foreach (string word in words)
{
if (word.Length == 0 || !Char.IsUpper(word[0]))
{
return false;
}
for (int i = 1; i < word.Length; i++)
{
if (!Char.IsLower(word[i]))
{
return false;
}
}
}
return true;
}
此代码将输入的字段名按照下划线进行分割,每个单词的首字母必须大写,其余字母必须小写。如果字段名不符合规范,此函数将返回false,否则返回true。
原文地址: https://www.cveoy.top/t/topic/lo78 著作权归作者所有。请勿转载和采集!