Вопросы по теме 'unboxing'

Что такое бокс и распаковка и каковы компромиссы?
Ищу ясный, лаконичный и точный ответ. В идеале как фактический ответ, хотя ссылки на хорошие объяснения приветствуются.
55554 просмотров

В чем разница между боксом/распаковкой и приведением типов?
В чем разница между боксом/распаковкой и приведением типов? Часто эти термины кажутся взаимозаменяемыми.
47286 просмотров
schedule 14.07.2023

Упаковка/распаковка - только типы значений? Ref.types - литье?
Из MSDN я прочитал, что упаковка/распаковка предназначена для обработки типов value как объектов. Но когда я читаю про ArrayList, там написано, что он еще и боксирует. Поэтому я совершенно запутался, поскольку ArrayList содержит значения и...
1935 просмотров
schedule 19.11.2023

Expression.LessThan против LambdaExpression‹Func‹ParamType,object››
У меня есть LambdaExpression, который принимает один объект в качестве параметра и в конечном итоге возвращает объект. В целях тестирования здесь Lambda (созданная от руки, чтобы соответствовать тому, что я действительно передаю), которая возвращает...
1522 просмотров
schedule 12.03.2022

Какие улучшения производительности были внесены в операции упаковки и распаковки в среде CLR, если таковые имеются?
Несколько месяцев назад я присутствовал на семинаре, и спикер сделал заявление о том, что общая стоимость операции упаковки или распаковки была снижена по сравнению с .NET 1.1. Я просмотрел свои (плохие) заметки и не могу определить, ссылается ли это...
1125 просмотров
schedule 14.01.2023

Почему компилятор Java иногда позволяет распаковывать null?
Например: int anInt = null; терпит неудачу во время компиляции, но public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("" + getSomeVal()); } } public static int getSomeVal() { return...
639 просмотров
schedule 08.10.2023

Имеет ли упакованный тип значения тот же адрес, что и фактический тип значения в объекте?
Из MSDN unbox делает Ссылка на объект помещается в стек. Ссылка на объект извлекается из стека и распаковывается в указатель типа значения. Указатель типа значения помещается в стек. Разве в этом случае ссылка на объект не идентична...
255 просмотров
schedule 18.11.2023

Преобразование между Storeable и Unbox
Из-за ответа на этот вопрос , я хотел бы иметь возможность создавать экземпляры Foreign.Storable.Storable из экземпляров Data.Vector.Unboxed.Unbox (и наоборот). Это возможно? Самое близкое, что я знаю, это vector-th-unbox , но это создает...
598 просмотров
schedule 24.02.2023

Option Strict и распаковка объекта в строку
У меня есть древовидное представление, в котором некоторые из трех узлов имеют строку, сохраненную в их объекте тега, а некоторые теги остаются пустыми. Позже я хочу использовать строки для чего-то в узлах, где они существуют. For Each tn As...
254 просмотров
schedule 23.02.2022

Разница в поведении бокса в System.Dynamic.ExpandoObject
Недавно я начал программировать на C# и писать приложения ASP.NET MVC. Я делал что-то похожее на это: var hashtable = new Hashtable(); hashtable.Add("First", 12); hashtable.Add("Second", 12); if(hashtable["First"] == hashtable["Second"]) {...
220 просмотров
schedule 24.07.2022

Почему Integer.parseInt (String str) возвращает int вместо Integer в Java?
Я задаю этот вопрос, потому что у меня есть два следующих метода: public T get(Serializable id) and public T get(int id) Мне приходится использовать первый метод в большинстве сценариев, а второй метод уже устарел в нашей системе. Мои...
644 просмотров

Почему в этом java-коде не применяется распаковка?
public class P { String m(int i) { return "P.m(int)"; } String m(Object o) { return "P.m(Object)"; } } public class Test { public static void main(String[] args) { P p = new P();...
54 просмотров
schedule 21.08.2023

Почему «if let», похоже, не распаковывает значение, как раньше, в Swift 3 в бета-версии Xcode 8.3?
В отличие от предыдущего, я был удивлен, увидев, что 'title' теперь является необязательным (компилятор теперь генерирует waning: интерполяция строк создает описание отладки для необязательного значения; вы хотели сделать это явным?). Как...
421 просмотров
schedule 21.08.2022