Вызов функции из dll на C: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 7: Строка 7:
   writeln(Class1.add(2,3));   
   writeln(Class1.add(2,3));   
end.</source>
end.</source>
== Библиотека на C# ==
<source lang="Csharp">namespace ClassLibrary1
{
    public class Class1
    {
        public static int add(int a, int b)
        {
            return a + b;
        }
    }
}
</source>


== Ссылки ==
== Ссылки ==
*[[Особенности языка: продвинутый уровень]]
*[[Особенности языка: продвинутый уровень]]
*[http://pascalabc.net/ru/bazovyie-osobennosti-yazyika-i-bibliotek.html Сайт PascalABC.NET: Особенности языка]
*[http://pascalabc.net/ru/bazovyie-osobennosti-yazyika-i-bibliotek.html Сайт PascalABC.NET: Особенности языка]

Версия от 21:38, 15 января 2010

Вызов статического метода add класса Class1, написанного на C#. Класс Class1 находится в пространстве имен ClassLibrary1 и откомпилирован в библиотеку ClassLibrary1.dll

{$reference ClassLibrary1.dll}
uses ClassLibrary1;

begin
  writeln(Class1.add(2,3));  
end.

Библиотека на C#

namespace ClassLibrary1
{
    public class Class1
    {
        public static int add(int a, int b)
        {
            return a + b;
        }
    }
}

Ссылки