如何动态创建一个类文件(CS)的问题? 生成cs文件很简单的,你在File类里查一下就知道了,但你创建了cs文件有什么用啊,你还要去编译,反射是建立在已经有dll基础上的,从dll里把类型信息反射出来,你cs文件都没编译,用反射有什么用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感谢各位的回复:我不是想解析DLL文件也不是用反射可以来完成的f q 我是想用代码在当前工程创建一个类. 可以啊,你在代码里生成一个cs文件,存到工程目录下,然后打开用代码csproj文件在里面添加几个xml标签:<File RelPath = "XXX.cs" SubType = "Component" BuildAction = "Compile"/><File RelPath = "XXX.resx" DependentUpon = "XXX.cs" BuildAction = "EmbeddedResource"/> 我是说我的CS文件创建好了已后必须用CodeModel.AddClass方法添加到当前工程,这时应该如何做,比如要添加一个abstract internal 的类该如何写呢? 你是说往一个cs文件里不断的加很多class或接口等? 就是要动态添加类定义,在当前工程,我做的是一个ADDIN程序,是要VS.NET环境下的一个插件. 那就是这样,生成一个cs文件,再在csproj文件里添加那个标签:<File RelPath = "XXX.cs" SubType = "Component" BuildAction = "Compile"/>不知你还有怎样的效果!? 其实最终的目的是如何使用AddClass方法,用这个方法可以取代修改csproj文件 c# winform做登陆窗体问题 C# 重构 封装字段 一次只能封装一个吗 在登录时,怎样做到从哪里来,到哪里去?急急急!! 弱问socket发送Byte[]的问题 局域网内socket通讯问题 在ASP下怎么引用组件问题 如何在一个窗体里面点击树形菜单的不同节点,显示不同的信息? C#打印问题如何打印公文形式的文档并输出为word 如何第隔一段时间扫描一次数据库,若有添加数据则自动发送相应的数据? dev DateEdit 日期显示英文 各位请帮忙了 怎样在拉丁数字和阿拉伯数字之间转换(I->1,1->I等)
我不是想解析DLL文件也不是用反射可以来完成的
f q 我是想用代码在当前工程创建一个类.
<File
RelPath = "XXX.cs"
SubType = "Component"
BuildAction = "Compile"
/>
<File
RelPath = "XXX.resx"
DependentUpon = "XXX.cs"
BuildAction = "EmbeddedResource"
/>
<File
RelPath = "XXX.cs"
SubType = "Component"
BuildAction = "Compile"
/>不知你还有怎样的效果!?