c# DLL导入属性的源代码
本文关键字:源代码 属性 导入 DLL | 更新日期: 2023-09-27 17:50:54
有人知道如何在c#中为外部函数工作的属性吗?
我需要写一个属性来导入共享对象(这不是windows,我正在使用一个名为Cosmos的项目在c#中开发一个内核,我最近完成了我的ELF32加载器和动态链接器,并编写了一个属性,将这样做)
[SOImport("/lib/screen.so")]
extern void print(string text);
我以前从来没有真正写过自己的属性,但是我查了一些教程,找不到任何与外部方法相关的东西。我假设它返回某种排序函数指针。
假设您的SOImport
属性的功能与DllImport
属性类似,您将无法使用它。Cosmos不支持任何P/Invoke操作。在Cosmos操作系统中使用的任何东西都必须用。net语言编写,而不是原生编写。