Programmierkurs C-Sharp: Bibliothekenbau
Aus Wikibooks
Eine einfache Funktion einer Dll soll aufrufbar sein aus verschiedenen Programmiersprachen.
Quelltext für "DllAufruf.cs":
using System; using System.Collections.Generic; using System.Text; namespace DllAufruf { public class Einfache { int iTest = 5; public int MalFuenf(int i1) { return i1*iTest; } } }
Es wird eine Funktion "MalFuenf" exportiert, die einen Integer-Wert entgegen nimmt und mit 5 multipliziert. Das Ergebnis wird als Integer zurückgegeben.
Quelltext für "TestConsole.cs"! Im VisualStudio wird DllAufruf als Verweis eingebunden!
using System; using System.Collections.Generic; using System.Text; using DllAufruf; namespace TestKonsole { class Program { static void Main(string[] args) { Console.WriteLine("Hello Dll"); // Deklaration des Objektes i Einfache i = new Einfache(); Console.WriteLine(i.MalFuenf(3)); } } }
Aufrufendes Programm mit Ausgabe auf der Kommandozeile:
Hello Dll 15