一种用C++动态扩展C#程序的方法  被引量:3

A Method of Dynamic Extending C# Programs via C++

在线阅读下载全文

作  者:彭四伟[1] 蒋尚秀[1] 

机构地区:[1]北京化工大学信息科学与技术学院,北京100029

出  处:《微计算机信息》2010年第12期15-17,11,共4页Control & Automation

摘  要:提出一种用非托管C++(以下简称C++)动态扩展C#程序的方法。利用托管C++作为适配器,由C++类继承C#基类,并且获取C#程序提供的服务;将C++类利用托管C++作为适配器,通过C#基类的派生类提供给C#程序动态加载。实例表明该方法能够使C++编写的类继承C#程序中的类,获取C#程序提供的服务;并且使C#程序能够动态创建并调用C++类对象。该方法能够为C++源代码的重用、C++源代码与.NET平台语言的混合编程等提供解决方案。A method of dynamic extending C#programs via unmanaged C++(hereinafter referred to as C++) was proposed.Firstly,C++class inherited C#base class through managed C++as an adaptor and obtained services from C#programs.Then the C++class with managed C++as an adaptor was dynamically loaded by C#programs through a derived class of the C#base class.The results show that the C++class can inherit C#Class and obtains services from C#programs.C#programs can dynamically construct and load C++objects.This method can be used in reusing of C++source codes,mixed programming of C++and other languages in. NET Framework etc.

关 键 词:C# C++ 继承 动态扩展 混合编程 

分 类 号:TP312[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象