如何根据C#源代码(*.cs)生成CodeCompileUnit ( 积分: 50 )

  • 主题发起人 主题发起人 sqycyl
  • 开始时间 开始时间
S

sqycyl

Unregistered / Unconfirmed
GUEST, unregistred user!
最近写一个窗体设计器,目前可以根据“设计窗体”使用CodeDOM产生源码,可我用源码生成“设计窗口”时报错。
public class CodeDomHostLoader : CodeDomDesignerLoader
{
......
protected override CodeCompileUnit Parse()
{
CodeCompileUnit ccu;
StreamReader swCS = new StreamReader(@"C:/C.cs", System.Text.Encoding.Default);
CSharpCodeProvider ccp = new CSharpCodeProvider();
ccu = ccp.Parse(swCS);
return ccu;
}
}
在执行到ccp.Parse(swCS)时,报错“此 CodeDomProvider 不支持该方法。”
请问如何解决?
难道根据源码生成“设计窗口”不是这样吗?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部