Если я назначаю значение int переменной, которая находится внутри объекта класса, то могу я назвать его как боксC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Если я назначаю значение int переменной, которая находится внутри объекта класса, то могу я назвать его как бокс

Сообщение Anonymous »

В DOCS Microsoft Определение бокса: < /p>

Boxing используется для хранения типов значений в куче, собравшейся с мусором. < /p>
< /blockquote>
https://learn.microsoft.com/en-us/dotne ... ing#boxing
Если я назначу значение int переменной, которая находится внутри объекта класса, затем я могу назвать его в качестве коробки? В этом случае тип значения хранится от стека до кучи. < /P>

Код: Выделить всё

namespace ConsoleApp1
{
class Student
{
public int Age;
}

class Program
{
static void Main(string[] args)
{
var age = 10; // inside stack
var s1 = new Student();
s1.Age = age; // assign the value from stack to heap. is it boxing?
}
}
}
или бокс происходит только тогда, когда тип значения сохраняется внутри System.object или любой интерфейс, который реализован типом значения?

Подробнее здесь: https://stackoverflow.com/questions/644 ... -class-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»