Notice
Recent Posts
Recent Comments
Link
거의 알고리즘 일기장
박싱과 언박싱 예제 본문
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.Serialization.Formatters.Binary;
using System.Threading;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int a = 123;
object b = (object)a; // a의 값을 박싱하여 힙에 저장
int c = (int)b; // b에 담긴 값을 언박싱하여 스택에 저장
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
double x = 3.1414213;
object y = x;
double z = (double)y;
Console.WriteLine(x);
Console.WriteLine(y); //x에 담긴 값을 박싱해서 힙에 저장
Console.WriteLine(z); //y에 담긴 값을 언박싱하여 스택에 저장
}
}
}
반응형
'c# 문법' 카테고리의 다른 글
클래스의 상속과 초기화 예제 + virtual까지의 예제 (0) | 2020.05.13 |
---|---|
문자열 위치찾기 (0) | 2020.05.12 |
class를 이용한 간단 예제 2개 (0) | 2020.05.11 |
c#에서의 queue의 push, pop, front (0) | 2020.05.11 |
기본 입출력 (0) | 2020.05.11 |
Comments