Чем заменить define из C++ - C#
Формулировка задачи:
Добрый вечер! Помогите, пожалуйста, как нижеследующий код использовать в С#?
#ifndef U64 #define U64 typedef unsigned long long u64; #endif #define ONES 0xFFFFFFFFFFFFFFFFULL // IR constants, either 1 for all slices, are 0 for all slices const u64 IR[254] = { ONES,ONES,ONES,ONES,ONES,ONES,ONES,0,0,0, // 0-9 ONES,ONES,0,ONES,0,ONES,0,ONES,0,ONES, ONES,ONES,ONES,0,ONES,ONES,0,0,ONES,ONES, 0,0,ONES,0,ONES,0,0,ONES,0,0, 0,ONES,0,0,0,ONES,ONES,0,0,0, ONES,ONES,ONES,ONES,0,0,0,0,ONES,0, 0,0,0,ONES,0,ONES,0,0,0,0, // 60-69 0,ONES,ONES,ONES,ONES,ONES,0,0,ONES,ONES, ONES,ONES,ONES,ONES,0,ONES,0,ONES,0,0, 0,ONES,0,ONES,0,ONES,0,0,ONES,ONES, 0,0,0,0,ONES,ONES,0,0,ONES,ONES, ONES,0,ONES,ONES,ONES,ONES,ONES,0,ONES,ONES, ONES,0,ONES,0,0,ONES,0,ONES,0,ONES, // 120-129 ONES,0,ONES,0,0,ONES,ONES,ONES,0,0, ONES,ONES,0,ONES,ONES,0,0,0,ONES,0, ONES,ONES,ONES,0,ONES,ONES,0,ONES,ONES,ONES, ONES,0,0,ONES,0,ONES,ONES,0,ONES,ONES, 0,ONES,0,ONES,ONES,ONES,0,0,ONES,0, 0,ONES,0,0,ONES,ONES,0,ONES,0,0, // 180-189 0,ONES,ONES,ONES,0,0,0,ONES,0,0, ONES,ONES,ONES,ONES,0,ONES,0,0,0,0, ONES,ONES,ONES,0,ONES,0,ONES,ONES,0,0, 0,0,0,ONES,0,ONES,ONES,0,0,ONES, 0,0,0,0,0,0,ONES,ONES,0,ONES, ONES,ONES,0,0,0,0,0,0,0,ONES, // 240-249 0,0,ONES,0, };
Решение задачи: «Чем заменить define из C++»
textual
Листинг программы
const ulong ONES = ulong.MaxValue; private readonly ulong[] _ir = { ONES, ONES, ONES, ONES, ONES, ONES, ONES, 0, 0, 0, // 0-9 ONES, ONES, 0, ONES, 0, ONES, 0, ONES, 0, ONES, ONES, ONES, ONES, 0, ONES, ONES, 0, 0, ONES, ONES, 0, 0, ONES, 0, ONES, 0, 0, ONES, 0, 0, 0, ONES, 0, 0, 0, ONES, ONES, 0, 0, 0, ONES, ONES, ONES, ONES, 0, 0, 0, 0, ONES, 0, 0, 0, 0, ONES, 0, ONES, 0, 0, 0, 0, // 60-69 0, ONES, ONES, ONES, ONES, ONES, 0, 0, ONES, ONES, ONES, ONES, ONES, ONES, 0, ONES, 0, ONES, 0, 0, 0, ONES, 0, ONES, 0, ONES, 0, 0, ONES, ONES, 0, 0, 0, 0, ONES, ONES, 0, 0, ONES, ONES, ONES, 0, ONES, ONES, ONES, ONES, ONES, 0, ONES, ONES, ONES, 0, ONES, 0, 0, ONES, 0, ONES, 0, ONES, // 120-129 ONES, 0, ONES, 0, 0, ONES, ONES, ONES, 0, 0, ONES, ONES, 0, ONES, ONES, 0, 0, 0, ONES, 0, ONES, ONES, ONES, 0, ONES, ONES, 0, ONES, ONES, ONES, ONES, 0, 0, ONES, 0, ONES, ONES, 0, ONES, ONES, 0, ONES, 0, ONES, ONES, ONES, 0, 0, ONES, 0, 0, ONES, 0, 0, ONES, ONES, 0, ONES, 0, 0, // 180-189 0, ONES, ONES, ONES, 0, 0, 0, ONES, 0, 0, ONES, ONES, ONES, ONES, 0, ONES, 0, 0, 0, 0, ONES, ONES, ONES, 0, ONES, 0, ONES, ONES, 0, 0, 0, 0, 0, ONES, 0, ONES, ONES, 0, 0, ONES, 0, 0, 0, 0, 0, 0, ONES, ONES, 0, ONES, ONES, ONES, 0, 0, 0, 0, 0, 0, 0, ONES, // 240-249 0, 0, ONES, 0 }; public ulong[] IR { get { return _ir; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д