2012-03-15 40 views
4

我移植從C#到Objective-C的一個小功能(爲iPhone),和我遇到了一個C#方法的障礙。C#中的方法設置相當於在Objective-C

我不確定下面的C#代碼行將在目標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中的內容。當然,我已經做了一些谷歌搜索,但沒有彈出。

乾杯, 佈雷特

回答

0

基於一個非常簡短的搜索,它看起來像BitArray是不客觀的C.所以是自然的一部分,你應該先告訴我們你想到位的C#BitArray的使用什麼。

這個問題可能幫到您:How do I implement a bit array in C/Objective C