Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C# では、次のように、プロパティのアクセサーに対してより制限的なアクセサーを使用できます。
public List<String> Name { get; protected set; }
CodeDom を使用してコードを生成するときにこれを達成するにはどうすればよいですか?
CodeDom はこれを直接サポートしていません。CodeDom は、C# と Visual Basic が get メソッドと set メソッドで異なるアクセシビリティをサポートしていなかった時代にさかのぼり、新しい機能をサポートするように更新されていません。おそらく、CodeSnippetTypeMember を使用する必要があります (ただし、少し工夫すれば、CodeDom を使用して getter 本体と setter 本体を生成することもできます)。