Форум программистов, компьютерный форум, киберфорум
Наши страницы

iOS: портировать C#.NET в Objective-C - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Что это за объект? http://www.cyberforum.ru/objective-c/thread591103.html
На картинке показан интересующий объект - всплывающая подказка. Наверняка это что-то стандартное, но я что-то найти такое не могу (попросту не знаю, как это гуглить). Может кто-нибудь встречался?
Objective-C Нужно запретить раскрытие всех элементов поддерева в NSOutlineView Как вы знаете, если кликнуть по треугольничку, раскрывающему элемент, держа нажатым option, полностью раскроется все поддерево этого элемента. Это поддерево может содержать слишком много элементов... http://www.cyberforum.ru/objective-c/thread591096.html
Ошибка при удалении Objective-C
Собстенно сабж. Файл viewController - (void)viewDidLoad { ; ; }
Как создать массив целых чисел? Objective-C
как создать массив целых чисел? при создании массива перед нами - массив объектов, но я хочу чтобы в массиве хранились обыкновенные целые числа... как это сделать?
Objective-C Как сохранить числовые данные, чтобы они были доступны при следующем запуске приложения? http://www.cyberforum.ru/objective-c/thread577783.html
Когда обдумывал High score для игры, столкнулся с проблемой: переменные каждый раз обнуляются при перезапуске приложения? Можно их как-то сохранять в память телефона? P.S. Желательна реализация с...
Objective-C Tutorial Добрый день, подскажите, что актуальное почитать для разработки под мак. Читал "Object-C 2.0 и программирование для Mac" дошел до главы "Введение в AppKit" и осознал, что издание не совсем... подробнее

Показать сообщение отдельно
camka-dev
6 / 6 / 1
Регистрация: 14.03.2012
Сообщений: 29

iOS: портировать C#.NET в Objective-C - Objective-C

31.05.2012, 13:10. Просмотров 1144. Ответов 2
Метки (Все метки)

Всем привет.

Уважаемые гуру по Objective-C, помогите портировать указанный ниже C#.NET код в Objective-C.

Опыта в Objective-C около 1 месяца, пришел из C#.NET где опыта 3 года.

класс:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class BitConverter{
        
        // Converts an int into an array of bytes with length
        // four.
        //| <include path='docs/doc[@for="BitConverter.GetBytes3"]/*' />
        public static unsafe byte[] GetBytes(int value) {
            // See also Lightning\Src\VM\COMUtilNative.cpp::I4ToBytes
            byte[] result = new byte[4];
            GetBytes(value, result, 0);
            return result;
        }
        
        // Converts an int into an existing array slice of bytes with length four.
        public static unsafe void GetBytes(int value, byte[] array, int startIndex) {
            const int bytesNeeded = 4;
            if (startIndex < 0) {
                throw new ArgumentOutOfRangeException("startIndex is negative");
            }
            if (startIndex + bytesNeeded > array.Length) {
                throw new ArgumentException("Array is too small");
            }
            fixed (byte *ptr = &array[startIndex]) {
                *((int *) ptr) = value;
            }
        }
}
пример использования:
C#
1
byte[] lengthBytes = BitConverter.GetBytes(125);
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.