一.制作一個組件
1.首先建立一個新類庫工程文件
選擇File->New->Project->Visual C# Projects->Class Library。填入工程文件名稱,並且通過Browse按鈕選擇文件要存放的目錄。然後點擊OK。
2.工程文件和他所包含的文件
此時的工程文件中的Solution Explorer已經加了兩個C#的類。分別是AssemblyInfo.cs和Class1.cs我們只要關心的是Class1.cs就可以了,AssemblyInfo.cs可以不管它。 把Class1改名為mcMathComp。並添加下面的內容:
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 ;
}
}
}
}
3.生成DLL
編譯工程文件生成組件,該組件會在工程文件的bin\debug目錄裡,文件擴展名是DLL。
二.測試DLL
在客戶端,用VISUAL C#調用剛才我們生成的組件,按照以下幾步即可。
1.新建一個控制應用程序
選擇File->New->Project->Visual C# Projects->Console Application。我們就通過這個控制應用程序來測試我們的組件。
2.為Namespace(名稱空間)添加引用
打開Project->Add reference,浏覽到剛才生成的DLL,然後按OK。
添加引用向導將會把引用加到當前的工程文件的類裡。
3.調用mcMath名稱空間,創建mcMathComp對象,並且調用它的方法和屬性
按照下面的步驟就可以方便的調用方法和屬性。
(1)使用namespace,使用mcMath;
(2)創建mcMathComp對象;
mcMathComp cls = new mcMathComp();
(3)調用方法和屬性;
mcMathComp cls = new mcMathComp();
long lRes = cls.Add( 23, 40 );
cls.Extra = false;
下面是完整的程序代碼:
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;
System.Console.WriteLine( lRes.ToString() );
System.Threading.Thread.Sleep(5000);
return 0;
}
}
}