나 개발자 진짜 되냐?

[ C# 기본 문법 13 ] 구조체 본문

C# 을 맛보았어요!/문법정리를 해보았어요!

[ C# 기본 문법 13 ] 구조체

Snow Rabbit 2024. 9. 22. 03:01

 

아주 간단하게 구조체에 대해 짚고 가자

 

 


🌟 구조체 🌟

 

구조체는 사용자 정의 형식으로 묶는 느낌이다.

 

내가 원하는 친구들을 넣는다고 생각하면 좋다.

 

묶을 때는 struct로 묶고

 

구조체에는

멤버 변수

멤버 함수

 

이렇게 나누는데

 

멤버 변수필드 라고하고

멤버 함수를 저번에 배운 메서드 라고한다.

 

구조체 선언
struct Person
{
	// 멤버 변수들
    public string Name;
    public int Age;

	// 멤버 함수
    public void PrintInfo()
    {
        Console.WriteLine($"Name: {Name}, Age: {Age}");
    }
}

//구조체 사용
Person person1;
person1.Name = "John";
person1.Age = 25;
person1.PrintInfo();

 

구조체를 사용할 땐 

int a 라고 하듯

Person person1로 변수느낌으로 만들어주고

구조체를 활용할땐

.

을 사용해서 쓴다

.Name

.Age 등등

 

 


다음에 클래스를 공부하며

구조체랑 비교해 보는 과정에 있어서

 

구조체를 짚고 넘어가야 할 거 같아서 

조금 적어보았다.

 

동일한 변수를 하나로 묶는 배열

동일한 코드를 묶는 메서드

다양한 변수를 묶는 구조체

 

까지 해보았다.

 

이제 객체지향 부분으로 넘어갈 차례이다.

 

이 부분이 내 코딩에 발목을 잡는 거 같았다.

 

열심히 머리에 넣어보고 싶다.