멤버변수 : 메서드 밖에서 생성한 변수
매개변수 : 외부에서 호출한 인자(인수)를 받아오기 위해 메서드()에서 쓰는 변수
지역변수 : 메서드 안에서 사용하기 위해 생성해 사용하는 변수
this : 위의 여러가지 특수한 변수가 사용시 이름이 중복되 해깔릴수 있으므로 대체로 해당 클래스의 멤버변수를 지정할때 사용을 한다.
.(닷) : 해당 메서드의 인스턴스를 호출할때 사용을 한다
예) 메서드명.인스턴스
new : 객채 생성
이름구성첫 글자 대문자가 있으면 보통 메서드일수가 있다. 반대로 소문자면 변수일 가능성이 크다.
예) 변수이름.Length (배열길이)
배열의 길이을 알려고 할땐 변수이름.Length (배열길이)를 사용하면 된다.
List 배열의 길이를 알려고 할땐 변수이름.Count (배열길이)를 사용하면 된다.
배열은 array 기본 형식 파생된 참조 형식 이므로 기본으로 null값이 들어있다. 동적배열이다. 수동적으로 배열의 크기를 조절해야한다.
https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/arrays
마찬가지로 List도 array 기본형식 파생된 참조 형식이다. 정적배열이다. 자동으로 배열의 크기를 조절해준다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.list-1?view=net-8.0
List<T> 클래스 (System.Collections.Generic)
인덱스로 액세스할 수 있는 강력한 형식의 개체 목록을 나타냅니다. 목록을 검색, 정렬 및 조작하는 메서드를 제공합니다.
learn.microsoft.com
사용 메서드 추가
enum : 열거형 형식 , 상수 집합에 의해 정의되는 값 형식이며 열거형 멤버의 이름을 정의한다.
클래스 내부에서 작성해야하며, 보통 const (상수) 를 묶어서 관리할때 enum을 사용한다.
public class
{
public App()
{
Inventory inventory = new Inventory();
// 아이템 생성 (검)
// 생성자 enum 호출 방법
new Item(Item.WeaponType.Sword);
}
}
==============================================================
public class 변수명
{
pulibc enum 변수명
{
// 열거형색의 맴버 이름을 정의한다
// 기본이 정수형식 , 0부터 시작하며 정의된 맴버의 순서에 따라 1식 증가.
...
}
// 매개변수로 weapon타입을 추가
public Item(WeaponType weaponType)
{
...
}
}
'개인 코드 정리용' 카테고리의 다른 글
컨테이너 란? (0) | 2024.01.05 |
---|---|
C++ STL 정리 (0) | 2024.01.05 |