データ型(パブリックプロパティのみを持つ型)をオンザフライで定義できるシステム(reflection.emitを使用して覆い隠す)に取り組んでいます。新しい型もCLSに準拠する必要があります。これは、メンバー名を検証するバリデーターでしょうか。 CLSに準拠するために考慮する必要があります。入力した名前に問題がないかどうかを判断するために、関数が何を検証するかだけに関心があります。
何かのようなもの
bool IsValidMemberName(string name)
{
...
}
データ型(パブリックプロパティのみを持つ型)をオンザフライで定義できるシステム(reflection.emitを使用して覆い隠す)に取り組んでいます。新しい型もCLSに準拠する必要があります。これは、メンバー名を検証するバリデーターでしょうか。 CLSに準拠するために考慮する必要があります。入力した名前に問題がないかどうかを判断するために、関数が何を検証するかだけに関心があります。
何かのようなもの
bool IsValidMemberName(string name)
{
...
}
ルールについては、こちらをご覧ください。アンダースコア付きのこの名前がCLSに準拠していないのはなぜですか?。ここで、これらのルールをチェックする正規表現を作成する必要があります。難しいことではありません。