CLS compat Процедура проверки именования открытых свойств - PullRequest
0 голосов
/ 24 февраля 2011

Я работаю над системой, которая позволяет определять типы данных (типы, которые имеют только общедоступные свойства) на лету (перекрывает с помощью refle.emit), я хочу, чтобы мои новые типы также были совместимы с CLS, что бы валидатор, которыйпроверяет имена членов, которые необходимо учитывать, чтобы быть CLS-совместимым, меня интересует только то, что функция будет проверять, чтобы определить, правильно ли введено имя.

что-то вроде

bool IsValidMemberName(string name)
{
  ...
}

1 Ответ

5 голосов
/ 24 февраля 2011

Ознакомьтесь с правилами: Почему это имя с подчеркиванием не соответствует CLS? .Теперь вам просто нужно создать регулярное выражение, которое проверяет эти правила.Не должно быть слишком сложно.

...