Результаты поиска по запросу "boxing"
** использовать в If / Else
способ написать код, который проверяет, является ли значение в штучной упаковке. Мои предварительные исследования показывают, что .NET делает все возможное, чтобы скрыть этот факт, а это означает, чтоGetType() а такжеIsValueType не раскрывайте ...
Это должно скомпилировать и работать.
даю, что есть один из двух ответов на этот вопрос, либо невозможный, либо чрезвычайно простой, и я упустил очевидный запрос Google. Основная проблема заключается в том, что у меня есть общий объект, передаваемый черезEventHandler который ...
Почему структуры должны быть в штучной упаковке?
В C # любой пользовательскийstruct автоматически подклассSystem.Struct System.ValueType а такжеSystem.Struct System.ValueType это подклассSystem.Object. Но когда мы назначаем некоторую структуру для ссылки на тип объекта, она упаковывается. ...
Это должен быть ответ. Вопрос был об использовании <,>, <= и т. Д. И интерфейс IComparable дает ответ на этот вопрос.
я пытаюсь добиться прямого сравнения значений примитивных типов в штучной упаковке. ((object)12).Equals((object)12); // Type match will result in a value comparison, ((object)12).Equals((object)12d); // but a type mismatch will not. (false) ...
@ Antimony Интересно, я никогда не смотрел на байт-код. Отредактировано и спасибо.
те представим, что можно получить декларирующий типField используя отражение. Какой из следующих тестов правильно укажет, имеет ли делоint илиInteger? Field f = ... Class<?> c = f.getDeclaringClass(); boolean isInteger; isInteger ...
Почему автобокс помечен как предупреждение?
Я понимаю, что автоматическая распаковка должна выполняться с осторожностью, потому что распакованная ссылка может быть нулевой. Почему автобокс также помечен как предупреждение? Есть ли какие-то подводные камни, которые я здесь пропускаю?
Бокс вызывает проблемы с производительностью?
Я работаю над проектом, в котором мы производим язык, который компилируется в Java. Фреймворк, который мы используем (xtext), широко использует бокс в сгенерированном коде. В частности, если у вас есть такое утверждение: int i = 1; int j = 2; ...
Все ли приведения C # приводят к упаковке / распаковке
Мне любопытно узнать, приводят ли все приведения в C # к боксу, и если нет, все ли приведения являются дорогостоящей операцией? Пример взят изБокс и распаковка (Руководство по программированию в C ...
Могу ли я установить значение для структуры с помощью отражения без бокса?
На самом деле, я должен был спросить: как я могу это сделатьа также оставаться совместимым с CLS? Потому что я могу думать только о том, чтобы сделать это следующим образом, но используя либо__makeref, FieldInfo.SetValueDirect ...
Зачем нам нужен бокс и распаковка в C #?
Зачем нам нужен бокс и распаковка в C #? Я знаю, что такое бокс и распаковка, но я не могу понять, как это реально использовать. Почему и где я должен это использовать? short s = 25; object objshort = s; //Boxing short anothershort ...