HowTo create a dynamically linked library (DLL) with C# (C-sharp) and
Visual Studio 2005.
HowTo create a dynamically linked library (DLL) with C# (C-sharp) and
Visual Studio 2005.
1. Creating the DLL:
a) Create a new project -> C# Classlibrary.
b) Create your class adding or modifying
a class-file to the project and entering
something like:
using System;
using System.Collections.Generic;
using System.Text;
namespace MyClassLib
{
public class ClassA
{
public int PropA = 10;
public void Multiply()
{
PropA *= 2;
}
public void Multiply(Int32 myFactor)
{
PropA *= myFactor;
}
}
2. Test-bind the DLL
a) Create another project WITHOUT closing or deleting the old project.
(This is done by right-clicking on the Project-Explorer and
choosing Add->New Project)
b) The new project needs to now about the DLL. The terminology is
different from that of C++. Here, we talk about "references" instead
of links. Thus, we have to add the DLL to the reference tree of the
new project in the project-explorer. Rightclick on your
new project->add reference->choose tab:Project and add.
c) To make life easier, use the namespace of your dll. Your
main code could look something like this:
using System;
using System.Collections.Generic;
using System.Text;
using MyClassLib;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ClassA obj = new ClassA();
obj.PropA = 9;
obj.Multiply(9);
Console.WriteLine(obj.PropA);
Console.ReadLine();
}
}
}
Remember: The force is with you!