最近在论坛上经常看到一些基本的interop的问题,给我动力写完之前的.net interop入门系列,给刚刚涉足.NET interop的朋友们一个大体上的概念。 每每谈及.NET interop,我的脑中总是出现下面一幅图: 该图代表了.net interop的四个典型场景。之前我的同事和我讨论了.NET和COM互操作的应用: 在.NET中调用COM: COM Interop入门 在COM中调用.NET: 在COM应用中使用.NET组件 , 使用IDispatch::Invoke函数在C++中调用C#实现的托管类库方法
Read More...
面向对象的程序设计有三大要素,封装、继承和多态。虚函数是多态的重要组成部分,同时又在类的继承关系中有着很多变化。本文讨论 .NET 中对虚函数的支持。 首先,我们通过一个例子来看看虚函数的普通用法: class CA { public virtual void Foo() { Console .WriteLine( "CA.Foo" ); } } class CB : CA { public override void Foo() { Console .WriteLine( "CB.Foo" );
Read More...