Результаты поиска по запросу "casting"
Совместимость с указателем структуры
Предположим, у нас есть две структуры: typedef struct Struct1 { short a_short; int id; } Struct1; typedef struct Struct2 { short a_short; int id; short another_short; } Struct2;Безопасно ли изStruct2 * вStruct1 * ? Что спецификация ANSI говорит ...
Как преобразовать целое число в перечислимый тип?
Я знаю, как преобразовать перечислимый тип в целое число. type TMyType = (mtFirst, mtSecond, mtThird); var ordValue:integer; enumValue:TMyType; ... ordValue:= Ord(mtSecond); // result is 1Но как мне выполнить обратную операцию и преобразовать ...
Почему нельзя перевести словарь <T1, список <T2 >> в словарь <T1, IEnumerable <T2 >>?
Мне интересно, почему я не могу просто разыграть (у меня есть смутное представление, что это может иметь какое-то отношение к тому, что связано с контравариантностью?), И я вынужден копировать элементы первого словаря в новый, чтобы получить тип, ...
Почему результат этого броска не lvalue?
Мне нужно несколько советов с этим странным поведением - давайте иметь этот код: int ** p;Это без проблем компилируется: p++;Но это: ((int**)p)++;Дает мне это сообщение об ошибке:“error: lvalue required as increment operand”. Я кастуюp к типу ...
Приведение результата к плавающей точке в методе, возвращающем результат изменений с плавающей точкой
Почему этот код печатаетFalse в .NET 4? Кажется, неожиданное поведение вызвано явным приведением. Я хотел бы получить ответ за пределами "с плавающей точкой неточно" или "не делай этого". float a(float x, float y) { return ( x * y ); } float ...
Выполнение объектной типизации
Насколько дорого стоит Object Typecasting с точки зрения производительности? Должен ли я стараться избегать Typecasting, когда это возможно?
Можно ли привести целое число к перечислению? [Дубликат]
На этот вопрос уже есть ответ здесь: Приведите int к перечислению в C # [/questions/29482/cast-int-to-enum-in-c-sharp] 24 ответаЯ получил следующее перечисление: public enum detallistaDocumentStatus { /// <remarks/> ORIGINAL, /// ...
C # байтовый массив для фиксированного указателя int
Можно ли как-то привести тип указателя, созданного оператором fixed ()? Это ситуация: У меня есть массив байтов, который я хотел бы перебрать, однако я хотел бы, чтобы значения обрабатывались как int, таким образом, имея int * вместо байта ...
Странное поведение при приведении float к int в C #
У меня есть следующий простой код: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1 и speed2 должны иметь одинаковое значение, но на самом деле у меня есть: speed1 = 61 speed2 = 62Я знаю, что, возможно, мне ...
Приведение списка <T> к списку <интерфейс>
public interface IDic { int Id { get; set; } string Name { get; set; } } public class Client : IDic { }Как я могу броситьList<Client> вList<IDic>?