Import библиотеки - C#
Формулировка задачи:
Добрый день.
У меня на компьютере установлена программа, которая имеет набор API функций, но на сколько я понял эти API лежат не в отдельной dll а в самом exe.
В Delphi есть штука project->ImportTypeLibrary, там я могу найти этот exe и импортировать все эту информацию в Delphi.
Вот в чем вопрос, есть ли для C# подобная штука?
На сколько знаю эти API могут использоваться на C#, C++, VB, Pascal. У меня есть подобная библиотека dll с API только другой программы и на C# у меня все нормально работает.
Решение задачи: «Import библиотеки»
textual
Листинг программы
static class ApiWrapper
{
[DllImport(БЛА-БЛА-БЛА)]
public static extern void SomeAPIVoidMethod();
[DllImport(БЛА-БЛА-БЛА)]
public static extern int SomeOtherAPIIntMethod();
}
class SomeClass
{
public void SomeMethod()
{
ApiWrapper.SomeAPIVoidMethod();
}
}
class Program
{
static void Main(string[] args)
{
SomeClass sc = new SomeClass();
sc.SomeMethod();
Console.ReadKey();
}
}