Вызов функции из dll на C: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) Нет описания правки |
Mikst (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
=== Основная программа на PascalABC.NET === | |||
Вызов статического метода add класса Class1, написанного на C#. | Вызов статического метода add класса Class1, написанного на C#. | ||
Класс Class1 находится в пространстве имен ClassLibrary1 и откомпилирован в библиотеку ClassLibrary1.dll | Класс Class1 находится в пространстве имен ClassLibrary1 и откомпилирован в библиотеку ClassLibrary1.dll | ||
Строка 7: | Строка 8: | ||
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:39, 15 января 2010
Основная программа на PascalABC.NET
Вызов статического метода 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;
}
}
}