internal List<CodeMemberMethod> createEventHooks()
{
string[] eventNames = new string[] { "OnUpdate", "OnInsert", "OnDelete", "OnSelect", "OnSelectAll" };
List<CodeMemberMethod> eventHooks = new List<CodeMemberMethod>();
foreach (string eventName in eventNames)
{
CodeMemberMethod eventHook = new CodeMemberMethod();
eventHook.Name = eventName;
eventHook.Attributes = MemberAttributes.ScopeMask;
eventHook.ReturnType = new CodeTypeReference("partial void");
}
return eventHooks;
}
正在生成以下代码:
partial void OnUpdate() {
}
partial void OnInsert() {
}
partial void OnDelete() {
}
partial void OnSelect() {
}
partial void OnSelectAll() {
}
如何让 CodeDom 删除“ {}
”,这将解决我试图编译的编译器错误?我想只使用 a CodeSnippetStatement
(我宁愿不这样做,因为这首先违背了使用 CodeDom 的目的),但我在课堂上找不到CodeTypeDeclaration
添加片段的地方。
所以:我需要
- 向类添加无实现方法
- 将随机片段添加到类
- 神秘第三选项