C#里怎么实现 CreateObject 先引用到工程里.然后ComClass classname = new ComClass(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像是没有这个函数。估计是VB的编译器用的是不是类似invoke的类似后期邦定的方法呢 gabriel1(啥米?) :能再具体说明吗? //如:Assembly assembly = Assembly.LoadFrom("要加载的程序名称");Type [] types = assembly.GetTypes();foreach(Type type in types ){ Activator.CreateInstance(type); //动态生成所有的类的对象}见:http://community.csdn.net/Expert/topic/3769/3769012.xml?temp=.1468775 http://search.csdn.net/Expert/topic/1545/1545390.xml?temp=.2322046 http://search.csdn.net/Expert/topic/2289/2289323.xml?temp=.5224878 Type.GetTypeFromProgID //CreateObject 现在封装的就是这个Type obzty =Type.GetTypeFromProgID("Excel.Application");//创建实列object md=Activator.CreateInstance(obzty);//这个是得到 Excel 的版本MessageBox.Show(this,"Excel 版本" +obzty.InvokeMember("Version",BindingFlags.GetProperty|BindingFlags.Default,null,md,new Object[] {}).ToString());//取得 WorkBooks 属性object Works = obzty.InvokeMember("WorkBooks",BindingFlags.GetProperty|BindingFlags.Default,null,md,new object[] {}); Type MeWork = Works.GetType();//添加一个WorkBooksMeWork.InvokeMember("Add",BindingFlags.InvokeMethod|BindingFlags.Default,null,Works,new object[] {});C# 和VB 不同VB 调用 Object 类型的函数或属性时 是运行检查而 C#,VC 都是编译期检查这么用 很 累 还是封装一下比较好 location.href 引导到页面后,IsPostBack为真? C#中listbox问题 请问有没有什么反向建模的工具? 一个问题~需要有工作经验的人来谈! 关于数据库与treeview的问题(困扰好多天) 自动显示用户名 如何获取显示器的尺寸 C#如何调用Active???? vs2005中一个绝对bug,绝对郁闷的事情,关于字符串常量和变量的,高手来看看,我虽然解决了,但是实在是烦恼啊。 怎样在datagrid中使用DropDownList 微软的那些“自作多情”的大虾请进,不是微软的大虾小虾也请进 如何用自己的struct去分析一个二进制文件的struct
Assembly assembly = Assembly.LoadFrom("要加载的程序名称");Type [] types = assembly.GetTypes();foreach(Type type in types )
{
Activator.CreateInstance(type); //动态生成所有的类的对象
}见:http://community.csdn.net/Expert/topic/3769/3769012.xml?temp=.1468775
//创建实列
object md=Activator.CreateInstance(obzty);//这个是得到 Excel 的版本
MessageBox.Show(this,"Excel 版本" +obzty.InvokeMember("Version",BindingFlags.GetProperty|BindingFlags.Default,null,md,new Object[] {}).ToString());
//取得 WorkBooks 属性
object Works = obzty.InvokeMember("WorkBooks",BindingFlags.GetProperty|BindingFlags.Default,null,md,new object[] {});
Type MeWork = Works.GetType();//添加一个WorkBooks
MeWork.InvokeMember("Add",BindingFlags.InvokeMethod|BindingFlags.Default,null,Works,new object[] {});
C# 和VB 不同
VB 调用 Object 类型的函数或属性时 是运行检查
而 C#,VC 都是编译期检查
这么用 很 累 还是封装一下比较好