Hallo!
Vorweg: Ich habe dieses Topic mal ins C#-Forum verschoben. War mir etwas unsicher, wo es hingehört, aber da die Plattform, auf der Dein Programm hinterher laufen soll, .NET ist, hab ich's mal hierhin gepackt
Nun zu Deiner Frage:
Ich gehe davon aus, dass die DLLs, welche Du in Delphi geschrieben hast, Win32 sind. Da würde ich tatsächlich Neidhards Rat folgen und diese in Delphi .NET (Winforms, ohne VCL .NET) als Package kompilieren. Das erstellt Dir eine .NET-Dll, welche Du in C# nutzen kannst. Aber auch da wirst Du einiges an Arbeit reinstecken müssen, weil Du natürlich die ganzen Borland-Units drin hast, welche Du durch die entsprechenden Standard-.NET-Funktionen ersetzen musst.
Es müsste auch möglich sein, eine entsprechende DLL mit der VCL .NET zu kompilieren, allerdings weiß ich nicht, wie es da mit der Kompatiblität mit C# aussieht. Außerdem wird die dann entweder sehr groß (die entsprechenden Borland-Assemblies reinlinken) oder Du musst die Assemblies mit ausliefern.
Grüße
Christian
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".