Под распаковкой я понимаю, когда я беру объект и распаковываю его в тип значения, как в примере MSDN: int i = 123;
объект о = я; о = 123;
я = (инт)о; // распаковка Итак, я просто подумал, может ли ...
У нас есть код, который архивирует данные из базы данных Microsoft Access в базу данных MS SQL Server. Предположим, что у нас есть средство чтения данных, уже заполненное из таблицы Access, и мы добавляем ...
Я ищу способ написать код, который проверяет, помещено ли значение в коробку. Мои предварительные исследования показывают, что .NET делает все возможное, чтобы скрыть этот факт, а это означает, что GetType () и ...
Мне интересно узнать, все ли приведения в C# приводят к боксированию, и если нет, то являются ли все приведения дорогостоящей операцией? Пример взят из Boxing and Unboxing (C# Programming Guide) int i = 123; // The ...
Упаковка - это когда тип значения присваивается типу объекта. То же самое, когда объекту присваивается ссылочный тип? Что происходит, когда назначается тип (который не является объектом)? Это что, бокс ...
Я новичок в разработке iPhone в Objective C, и я обнаружил, что очень много делаю, это вставляю числа с плавающей запятой (и целые числа) в различные NSArrays и из них float myFloatValue = [( NSNumber *) [myArray ...
Мне трудно понять это. Рассмотрим следующий пример: protected void Page_Load(object sender, EventArgs e)
{ // Неудивительно, что это работает Int16 firstTest = Convert....
Я читал кое-что о упаковке / распаковке, и оказалось, что если вы выполните обычный String.Format (), где у вас есть тип значения в вашем списке объектов [ ] аргументов, это вызовет бокс ...
Я работаю над проектом, в котором мы создаем язык, компилируемый в java. Используемый нами фреймворк (xtext) активно использует боксирование в генерируемом коде.
В частности, если у вас есть ...
Допустим, у меня есть интерфейс IMatrix {double this [int r, int c] { получать; }
} struct Matrix2x2: IMatrix {double a1, a2, b1, b2; удвойте это [int r, int c] {получите {...}}
} struct ...
Я понимаю, что автоматическая распаковка должна выполняться с осторожностью, потому что ссылка, которая распаковывается, может быть нулевой. Почему автоматическая упаковка также помечена как предупреждение? Есть ли какие-то подводные камни, которые мне н
Недавно я провел приблизительное измерение производительности List <> vs [] для массива небольших структур. System.Array, похоже, победил, поэтому я пошел с этим. Меня только что осенило, что ...
Я видел некоторые обсуждения SO относительно $ (это) против $ это в jQuery, и они имеют смысл для меня. (Пример см. в описании.) А как же фрагмент ниже, с сайта jQuery...
Имеются ли следующие проблемы с производительностью (например, выполнение бокса)? public int CompareIntValues (int left, int right)
{вернуть left.CompareTo (справа);
} Дополнительная информация. ...
У меня есть ситуация, когда у меня есть простой неизменяемый тип значения: публичная структура Immut ableStruct
{частная строка только для чтения _name;public ImmutableStruct (имя строки) {_name = ...
Простой вопрос, но я убежище Я нашел окончательный ответ на Stack Overflow. struct foo {int x; int y; int z; } foo Func () {вернуть новый foo (); } void Func2 () {...
Давайте представим, что можно получить декларирующий тип поля, используя отражение. Какой из следующих тестов правильно укажет, имеет ли дело с int или Integer? Поле f = ... Класс & ...
Расширение и упаковка Java-примитивов. Я знаю, что невозможно расширить класс-оболочку от одного к другому, поскольку они не из одного дерева наследования. Но почему невозможно расширить ...
Я работаю с интерфейсом, который принимает на входе тип Object. Для меня это прискорбно, поскольку у меня есть примитивные данные, которые мне иногда нужно передать через интерфейс. Это, конечно, вынуждает ...
Я пытаюсь достичь здесь прямого сравнения значений примитивных типов в штучной упаковке . ((объект) 12) .Equals ((объект) 12); // Соответствие типа приведет к сравнению значений,
((object) 12) .Equals ((object) ...
Я немного запутался в боксе и распаковке. Согласно своему определению бокс - это неявное преобразование ValueTypes в ссылочные типы (Object). UnBoxing - это явное преобразование Reference ...
Я ожидаю, что есть один из двух ответов на этот вопрос , либо невозможно, либо чрезвычайно просто, и я упустил из виду очевидный запрос Google. Основная проблема заключается в том, что мне передается общий объект ...
Примеры упаковки / распаковки 2 и 3? 1) Пример документации: int i = 123;
объект iBoxed = i;
я = (int) iBoxed; 2: А бокс / распаковка тоже есть? int i = 123;
объект iBoxed = i;
i = Int32 ....
Я создаю систему обмена сообщениями для использования в игре XNA. Мои типы сообщений являются структурами, потому что я хочу, чтобы они вели себя как типы значений. struct MyMessageType1: IMessage {}
struct MyMessageType2: ...
в мире Android Java, есть ли простой (в идеале один -call) способ конвертировать массив int в ArrayList и обратно? Вызов toArray () в ArrayList возвращает массив ...
В настоящее время мы выполняем некоторые итерации и другие операции с использованием x ++; где x - целое число, а не целое. Операции могут повторяться во время некоторых пользовательских операций в нашей системе, но ничего тоже ...
Учитывая эти два утверждения ... ((object) false) == ((object) false)
((object) false) .Equals ((object) false) Первый оператор возвращает false.
Второй оператор возвращает истину. Я понимаю, почему ...
Я пытаюсь создать объект PHP (назовите его Incident_Collection) который будет содержать коллекцию других объектов, каждый из которых реализует интерфейс инцидента. php
класс Foo реализует инцидент {...
Я нахожусь в дилемма классического дизайна. Я пишу структуру данных C # для содержания кортежа значений и единиц измерения (например, 7,0 миллиметра), и мне интересно, следует ли мне использовать ссылочный тип или ...