【问题标题】:C# Set Method equivalent in Objective-CObjective-C 中等效的 C# Set 方法
【发布时间】:2012-04-01 03:01:46
【问题描述】:

我正在将一个小函数从 C# 移植到 Objective-C(用于 iPhone),但我遇到了一个 C# 方法的障碍。

我不确定以下 C# 行在 Objective C 中的含义。尤其是 Set 方法

BitArray bits = new BitArray(DESC_LEN);

bits.Set(j,
(ii_data[cix_1 - KERNEL_SZ/2*ii_step - KERNEL_SZ/2] +
 ii_data[cix_1 + KERNEL_SZ/2*ii_step + KERNEL_SZ/2] -
 ii_data[cix_1 - KERNEL_SZ/2*ii_step + KERNEL_SZ/2] -
 ii_data[cix_1 + KERNEL_SZ/2*ii_step - KERNEL_SZ/2])
 >
(ii_data[cix_2 - KERNEL_SZ/2*ii_step - KERNEL_SZ/2] +
 ii_data[cix_2 + KERNEL_SZ/2*ii_step + KERNEL_SZ/2] -
 ii_data[cix_2 - KERNEL_SZ/2*ii_step + KERNEL_SZ/2] -
 ii_data[cix_2 + KERNEL_SZ/2*ii_step - KERNEL_SZ/2] )
);

有人知道 C# 中的 Set 可能等同于 Objective-C 中的什么吗?当然,我已经进行了一些谷歌搜索,但没有弹出任何内容。

干杯, 布雷特

【问题讨论】:

    标签: c# iphone objective-c


    【解决方案1】:

    根据非常简短的搜索,BitArray 似乎不是 Objective C 的自然组成部分。因此,您应该首先告诉我们您尝试使用什么来代替 C# 的 BitArray。

    这个问题可能会有所帮助:How do I implement a bit array in C / Objective C

    【讨论】:

      【解决方案2】:

      您似乎正在寻找一种在 Objective-C 中实现位数组的方法。这个问题的答案在这里:How do I implement a bit array in C / Objective C

      至于Set 方法的作用,相关文档在这里:http://msdn.microsoft.com/en-us/library/system.collections.bitarray.set.aspx。它所做的只是使用布尔值(在本例中为不等式比较的结果)设置给定索引(在本例中为 j)处的位。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多