Введите "набор", и Вы получите список всех текущих переменных. Если Вы хотите, чтобы что-то сохранилось помещенный это в ~/.bashrc или ~/.bash_profile (при использовании удара)
По умолчанию система p / invoke оборачивает ваш делегат в функцию stdcall. Вы можете изменить сгенерированное соглашение о вызовах оболочки, используя атрибут UnmanagedFunctionPointer
:
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
public delegate void MyDelegate();