【问题标题】:__darwin_size_t equivalent to in c#__darwin_size_t 等价于 c#
【发布时间】:2014-09-20 21:15:27
【问题描述】:

我正在编写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# 代码中对 size_t 使用 UInt64(无符号长)数据类型,对 long long 使用 Int64。

请提出建议。

谢谢 毗湿奴夏尔马

【问题讨论】:

    标签: c# objective-c binding xamarin


    【解决方案1】:

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

    毗湿奴

    【讨论】:

      猜你喜欢
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      相关资源
      最近更新 更多