- 6
- 0
- 约3.08千字
- 约 5页
- 2015-10-20 发布于江苏
- 举报
本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。并附有完整测试通过的代码。该功能总体看来很简单。可是我在第一次用C#做COM的时候,痛不欲生。因为很少有人写这类文章。而且就算有代码也是乱帖。根本是让人误入歧途。后来在C# help上面看一个老外写的文章 (上面有一个完整的SQL SERVER实例),才完成该功能。拿来分享。
开发工具:VS2008
VS2008命令提示符(呵呵,这个你应该可以找到在什么地方吧)
附:本文适用任何VS系列工具。
在用C#创建COM组件时,一定要记住以下几点:
1:所要导出的类必须为公有;
2:所有属性、方法也必须为公有;
3:要导出的属性、方法必须用接口方式;如果没有在接口中声明,即使该方法(属性)为公有,也不能正常导出到COM。但他们可以被别的.NET程序所使用;
4:所有的事件也必须用接口方式;
现在我们开始正题:
一、新建一个Visual C#工程(习惯这种叫法了,现在应该叫解决方案),选择类型“类库”;我就叫MyCom吧。
二、编写导出接口。为了大家理解方便,我仅一加法操作举例。如下:
[Guid(154BD6A6-5AB8-4d7d-A343-0A68AB79470B)] ?
?
????public?interface?MyCom_Interface ?
?
????{ ?
?
????????[DispId(1)] ?
?
您可能关注的文档
最近下载
- 江西省赣州市于都县2025-2026学年八年级下学期4月期中检测历史试卷(含答案).pdf VIP
- 长城汽车导入考试及答案.doc VIP
- 2025年中考历史知识体系(表格版)复习提纲.docx VIP
- 深圳2026年中考语文一轮复习 文学文化常识与语言表达知识清单.docx VIP
- 焦虑症的规范化治疗及药物选择(课件).ppt VIP
- 2026年中考语文一轮复习:现代文阅读理解词语和句子的含义.pdf VIP
- 中药(药食同源).pptx VIP
- 失眠量表(PSQI)评分项目及标准.docx VIP
- 义务教育阶段学生学业质量测试八年级数学附答案.doc VIP
- 交通设施标志牌制作安装方案.docx VIP
原创力文档

文档评论(0)