我正在开发一个允许动态定义数据类型(仅具有公共属性的类型)的系统(使用反射.emit 进行隐藏),我希望我的新类型也符合 CLS,验证成员名称的验证器会是什么?需要考虑以符合 CLS,我只对函数将验证的内容感兴趣,以确定输入的名称是否正常。
就像是
bool IsValidMemberName(string name)
{
...
}
我正在开发一个允许动态定义数据类型(仅具有公共属性的类型)的系统(使用反射.emit 进行隐藏),我希望我的新类型也符合 CLS,验证成员名称的验证器会是什么?需要考虑以符合 CLS,我只对函数将验证的内容感兴趣,以确定输入的名称是否正常。
就像是
bool IsValidMemberName(string name)
{
...
}
在这里查看规则:为什么这个带有下划线的名称不符合 CLS 标准?. 现在您只需要构建一个正则表达式来检查这些规则。应该不会太难。