| 用Visual C#来做组件,其实是一件很容易的事情。至少比用VISUAL C++要容易的多。在本文中,笔者将为您详细介绍如何来做一个组件。我们可以通过二个步骤来完成这个过程:1.制作一个组件;2.在客户端测试这个组件。 一.制作一个组件 选择File->New->Project->Visual C# Projects->Class Library。填入工程文件名称,并且通过Browse按钮选择文件要存放的目录。然后点击OK。
此时的工程文件中的Solution Explorer已经加了两个C#的类。分别是AssemblyInfo.cs和Class1.cs我们只要关心的是Class1.cs就可以了,AssemblyInfo.cs可以不管它。
双击Class1.cs,就会看到namespace mcMath,我们在客户端调用组件的时候,会涉及到这个namespace: public long Add (long val1, long val2)
} public bool Extra { get { return true; } set { } }
4.加入一个方法 从View menu中打开ClassView,我们看到的Class1没有任何方法和属性。现在我们给它加上一个方法和一个属性。
重复加入方法的过程,在同样的位置,打开C#的属性向导,按照下图为组件加入一个属性。
public long Add (long val1, long val2)
} public bool Extra { get { return true; } set { } }
按照下面的代码改造Class,并且把Class1改名为mcMathComp(这是因为Class1是缺省名称,容易造成混乱,在客户端调用组件时候可能会出问题)。 namespace mcMath using System; public class mcMathComp { private bool bTest = false; public mcMathComp() { } public long Add (long val1, long val2) { return val1 + val2; } public bool Extra { get { return bTest; } set { bTest = Extra ; } } } }
编译工程文件生成组件,该组件会在工程文件的bin\debug目录里,文件扩展名是DLL。 二.测试DLL 1.新建一个控制应用程序 选择File->New->Project->Visual C# Projects->Console Application。我们就通过这个控制应用程序来测试我们的组件。
打开Project->Add reference,浏览到刚才生成的DLL,然后按OK。
按照下面的步骤就可以方便的调用方法和属性。 (1)使用namespace,使用mcMath; (2)创建mcMathComp对象; mcMathComp cls = new mcMathComp(); (3)调用方法和属性; mcMathComp cls = new mcMathComp(); 下面是完整的程序代码: namespace mcClient { using System; using mcMath; public class Class1 { public Class1() { } public static int Main(string[] args) { mcMathComp cls = new mcMathComp(); long lRes = cls.Add( 23, 40 ); cls.Extra = false; return 0;
最新教程推荐教程热点教程...
|

发表评论
告诉好友