__darwin_size_t等效于c#
-
21-12-2019 - |
题
我正在编写Objective-C类的接口,以便可以从我的C#代码调用目标C方法。在Objective-C类中,他们使用了“__darwin_size_t”
#ifndef _SIZE_T
#define _SIZE_T
typedef __darwin_size_t size_t;
#endif /* _SIZE_T */
.
从上面的代码中,我可以理解__darwin_size_t是某些数据类型,并且在此项目中可以使用“size_t”名称。我在C#语言中编写界面,因此我需要使用C#中提供的一些类似的数据类型。在此之后的某个地方,我发现了更多的代码,如吼叫
#if defined(__SIZE_TYPE__)
typedef __SIZE_TYPE__ __darwin_size_t; /* sizeof() */
#else
typedef unsigned long __darwin_size_t; /* sizeof() */
#endif
.
所以我认为我可以在我的C#代码中使用uint64(unsigned long)数据类型为size_t和int64长。
请建议。
谢谢 Vishnu Sharma
解决方案
我的建议在我的问题的底部部分很好。我认为很少有人正在努力在Xamarin Cross平台开发工具上工作。
vishnu
不隶属于 StackOverflow