Исключите определенное использование символов RegEx

То, что Вы, кажется, хотите, позволило бы, чтобы статический метод был назван через обоих Типом или любым экземпляром того типа. Это самое малое привело бы к неоднозначности, которая не является желательной чертой.

были бы бесконечные дебаты о том, имело ли это значение, который является лучшей практикой и существуют ли проблемы производительности, делающие его так или иначе. Просто не поддерживая его C# сохраняет нас имеющий необходимость волноваться об этом.

Его также вероятный, что compilier, который соответствовал этому требованию, потеряет некоторые оптимизации, которые могут идти с более строгим разделением между методами экземпляра и статическими методами.

12
задан gbn 15 July 2009 в 04:17
поделиться

4 ответа

^[^\'\ ]*$
?
14
ответ дан 2 December 2019 в 06:26
поделиться

Довольно просто. Не разрешает пустые строки.

^[^' ]+$
7
ответ дан 2 December 2019 в 06:26
поделиться

Я думаю, этот

^\w*$

должен работать, поскольку \ w не включает одинарные кавычки или пробелы.

2
ответ дан 2 December 2019 в 06:26
поделиться

Не читая подробностей, я нигде не вижу [^ '] (с пробелом и одинарной кавычкой).

1
ответ дан 2 December 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: