Результаты поиска по запросу "boxing"
Все ли приведения C # приводят к упаковке / распаковке
Мне любопытно узнать, приводят ли все приведения в C # к боксу, и если нет, все ли приведения являются дорогостоящей операцией? Пример взят изБокс и распаковка (Руководство по программированию в C ...
Почему родовой метод с ограничением класса T: приводит к боксу? [Дубликат]
На этот вопрос уже есть ответ: Бокс при использовании дженериков в C # [/questions/646517/boxing-when-using-generics-in-c-sharp] 2 ответа Почему универсальный метод, который ограничивает T для класса, будет иметь инструкции по боксу в ...
Это будет разрешено
уйста, помогите мне понять этот кусок кода в документации kotlin: - val a: Int = 10000 print(a === a) // Prints 'true' val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! Теперь я понимаю, что ...
Могу ли я установить значение для структуры с помощью отражения без бокса?
На самом деле, я должен был спросить: как я могу это сделатьа также оставаться совместимым с CLS? Потому что я могу думать только о том, чтобы сделать это следующим образом, но используя либо__makeref, FieldInfo.SetValueDirect ...
Преобразование из примитива Java в классы-оболочки
Я озадачен поведением компилятора Java при назначении примитивов ссылкам на классы-оболочки. Пожалуйста, смотрите код ниже. Строки с комментариями не компили...
Зачем нам нужен бокс и распаковка в C #?
Зачем нам нужен бокс и распаковка в C #? Я знаю, что такое бокс и распаковка, но я не могу понять, как это реально использовать. Почему и где я должен это использовать? short s = 25; object objshort = s; //Boxing short anothershort ...
ключевое слово, за исключением того, что ref требует инициализации переменной перед ее передачей.
ходит ли упаковка / распаковка, когда метод принимает параметр out / ref для ValueType?
Почему я не могу изменить результат конвертации в ящик?
struct Point { public int x; public int y; } void Main() { Point p; p.x = 1; p.y = 1; Object o = p; ((Point) o).x = 4; // error ((Point) o).x = 5; // error ((Point) o).x = 6; // error p = (Point) o // expect 6 }Почему он не компилируется ...