2
在C#中,你可以有這樣的屬性的訪問更嚴格的訪問器:如何使用CodeDom更改訪問器的可訪問性?
public List<String> Name { get; protected set; }
使用的CodeDOM生成代碼時我怎樣才能做到這一點?
在C#中,你可以有這樣的屬性的訪問更嚴格的訪問器:如何使用CodeDom更改訪問器的可訪問性?
public List<String> Name { get; protected set; }
使用的CodeDOM生成代碼時我怎樣才能做到這一點?
CodeDom不直接支持這個。 CodeDom可以從C#和Visual Basic不支持get和set方法的不同可訪問性的時代開始,並且尚未更新以支持新功能。你可能需要使用CodeSnippetTypeMember(儘管有點獨創性,你仍然可以使用CodeDom來生成getter和setter主體)。
爲什麼要那樣做?它不是Ruby,它是C#。 – 2010-03-10 04:37:28
爲什麼做什麼?生成代碼或使用不同的可訪問性修飾符? – 2010-03-10 04:41:18
@Dmitriy:...呃? – Josh 2010-03-10 04:42:26