Результаты поиска по запросу "casting"

6 ответов

Совместимость с указателем структуры

Предположим, у нас есть две структуры: typedef struct Struct1 { short a_short; int id; } Struct1; typedef struct Struct2 { short a_short; int id; short another_short; } Struct2;Безопасно ли изStruct2 * вStruct1 * ? Что спецификация ANSI говорит ...

3 ответа

Как преобразовать целое число в перечислимый тип?

Я знаю, как преобразовать перечислимый тип в целое число. type TMyType = (mtFirst, mtSecond, mtThird); var ordValue:integer; enumValue:TMyType; ... ordValue:= Ord(mtSecond); // result is 1Но как мне выполнить обратную операцию и преобразовать ...

3 ответа

Почему нельзя перевести словарь <T1, список <T2 >> в словарь <T1, IEnumerable <T2 >>?

Мне интересно, почему я не могу просто разыграть (у меня есть смутное представление, что это может иметь какое-то отношение к тому, что связано с контравариантностью?), И я вынужден копировать элементы первого словаря в новый, чтобы получить тип, ...

ТОП публикаций

4 ответа

Почему результат этого броска не lvalue?

Мне нужно несколько советов с этим странным поведением - давайте иметь этот код: int ** p;Это без проблем компилируется: p++;Но это: ((int**)p)++;Дает мне это сообщение об ошибке:“error: lvalue required as increment operand”. Я кастуюp к типу ...

2 ответа

Приведение результата к плавающей точке в методе, возвращающем результат изменений с плавающей точкой

Почему этот код печатаетFalse в .NET 4? Кажется, неожиданное поведение вызвано явным приведением. Я хотел бы получить ответ за пределами "с плавающей точкой неточно" или "не делай этого". float a(float x, float y) { return ( x * y ); } float ...

4 ответа

Выполнение объектной типизации

Насколько дорого стоит Object Typecasting с точки зрения производительности? Должен ли я стараться избегать Typecasting, когда это возможно?

6 ответов

Можно ли привести целое число к перечислению? [Дубликат]

На этот вопрос уже есть ответ здесь: Приведите int к перечислению в C # [/questions/29482/cast-int-to-enum-in-c-sharp] 24 ответаЯ получил следующее перечисление: public enum detallistaDocumentStatus { /// <remarks/> ORIGINAL, /// ...

3 ответа

C # байтовый массив для фиксированного указателя int

Можно ли как-то привести тип указателя, созданного оператором fixed ()? Это ситуация: У меня есть массив байтов, который я хотел бы перебрать, однако я хотел бы, чтобы значения обрабатывались как int, таким образом, имея int * вместо байта ...

7 ответов

Странное поведение при приведении float к int в C #

У меня есть следующий простой код: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1 и speed2 должны иметь одинаковое значение, но на самом деле у меня есть: speed1 = 61 speed2 = 62Я знаю, что, возможно, мне ...

7 ответов

Приведение списка <T> к списку <интерфейс>

public interface IDic { int Id { get; set; } string Name { get; set; } } public class Client : IDic { }Как я могу броситьList<Client> вList<IDic>?