__darwin_size_t相当于c#中的

本文关键字:中的 相当于 darwin size | 更新日期: 2023-09-27 18:15:30

我正在编写objective- C类的接口,以便可以从我的c#代码中调用objective- 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。

请建议。

谢谢毗瑟挐Sharma

__darwin_size_t相当于c#中的

我的建议是好的,在我的问题的底部部分。我认为现在很少有人在使用Xamarin跨平台开发工具。

毗瑟奴