C#
구조체(Struct), 열거형(enum)
MJ_119
2024. 6. 19. 18:42
struct : 상속 불가, 클래스는 선언과 생성을 같이 해야하지만, 구조체는 선언만 해도 내부적으로 생성을 해줌.
public struct Youtube1(구조체 이름)
{
int a;
int b = 5; // 오류 : 구조체는 값을 직접 넣을 수 없음.
public void GetA(int value)
{
a = value;
}
public int a;
public int b;
public int c;
public int d;
public Youtube1(int _a,int _b,int _c,int _d)
{
a = _a; b = _b; c = _c; d = _d;
}
}
Youtube1 awef;
awef.a = 5;
awef.GetA(5);
Youtube1 awef2 = new Youtube(1,2,3,4);
enum
public enum Item
{
Weapon,
Shield,
Potion,
}
Item item;
item = Item.Weapon;
item = Item.Shield;
print(item); // Shield 출력