Je suis nouveau en C# et j'essaie d'apprendre à utiliser des DLL. J'essaie d'emballer mes objets dans une DLL, puis l'utiliser dans mon programme.Appelez la fonction de DLL?
public class Foo // its in the DLL
{
public int ID;
public void Bar()
{
SomeMethodInMyProgram();
}
}
J'essaie donc d'emballer à un DLL, mais je ne peux pas, parce que le compilateur ne sait pas ce que le SomeMethodInMyProgram() est.
Je voudrais l'utiliser comme:
class Program // my program, using DLL
{
static void Main(string[] args)
{
Foo test = new Foo();
test.Bar();
}
}
C# est assez différent de C \ C++ à cet égard. L'exécution .NET peut extraire suffisamment d'informations à partir du fichier .dll pour déterminer quelles sont les signatures de méthode (il n'y a pas de fichiers d'en-tête dans C#) – Jimmy
ah, eh bien. erm ... continuez – thecoshman