Подключение методов PascalABC.NET к C#


#1

Мы очень не хотим писать ручками методы, которые написаны до нас


#2

ЗдОрово.

Для начала: все методы стандартных модулей Паскаля находятся в файле

C:\Program Files (x86)\PascalABC.NET\Lib\PABCRtl.dll

Чтобы комфортно просматривать его содержимое, следует скачать программу ILDasm и с её помощью исследовать этот файл.

В частности, надо попытаться найти там пространство имен PABCSystem и посмотреть, что в нём есть.

Кто сделает - отпишитесь.


#3

Прошлогодний опыт показал, что использовать библиотеку PABC при написании кода на C# на постоянной основе не слишком удобно. Для упрощения выполнения заданий курса мы (2 студента ФИИТ уже 2 курса) написали свою небольшую библиотеку, реализующую на C# часть методов PABC, которых нам в нём не хватало. На момент прошлого года в дисплейных классах была версия NET.Framework 4.5 без поддержки удобных кортежей, как в PABC, подключение библиотеки (собранной DLL) её добавляло. Возможно, вам она покажется полезной. ABCSharp


#4

Я посмотрел библиотеку на C# - она очень простая. Там нет и 1/10 части PABCSystem.

Можно немного переписать исходники PABCSystem, скомпилировав её как библиотеку - это будет лучшее вложение.