자료 관리

클래스를 사용하여 리스트에 여러 개의 변수를 넣는 방법

noc777 2024. 9. 25. 11:19

리스트의 값을 넣을 변수를 변수의 갯수만큼 지정합니다.

 

실행부를 만들어주고 (클래스와 이름 동일하게)  매개변수에 변수들에 집어넣어질 값을 변수 갯수만큼 지정해줍니다.

 

this.(변수 이름)을 사용하면 매개변수와 변수의 이름이 같더라도 구분이 가능합니다.

 

각각 매개변수들을 저장할 변수들에 대입시켜주고

 

 

List를 선언할 때 자료형에 클래스의 이름을 붙여줍니다. 

 

리스트에 항목을 추가할 때는 new를 사용하여 선언될 때마다 실행부가 작동하여 매개변수들이 변수로 저장될 수 있습니다.

 

리스트에 저장된 내용을 출력하고 싶을 땐 리스트의 클래스 안에 출력하는 메소드를 만들어주고

 

Shop.ShopItem_Armor[0].PrintArmor();

처럼

메인 클래스에 출력하고 싶으면 

[리스트가 선언된 클래스]. [리스트 이름[출력하고 싶은 리스트의 번호]].[출력하는 메소드 호출] ;처럼 사용하면 됩니다.

 

 

리스트에 다른 내용을 추가하고 싶을 땐 

shop.ShopItem_Armor.Add(new Armor("string",5,"string"));

[리스트가 선언된 클래스].[리스트 이름].Add(new[리스트 클래스 이름(매개 변수)]); 

 

 

특정값을 추출하고 싶을 땐 

shop.ShopItem_Armor[0].stat

 

처럼 

해당 리스트의 변수를 가져오는 것도 가능합니다.

 

이건 사용하는 예시

 

 

 

 

 

 

 

리스트 클래스 코드 전문 

 

 

 

 

 

 

'자료 관리' 카테고리의 다른 글

객체와 클래스  (0) 2024.09.27
C# 클래스 상속  (0) 2024.09.27
리스트 구조  (0) 2024.09.25
컬렉션(C#)  (2) 2024.09.22
배열  (2) 2024.09.22