C# - 자료구조 실습 - 인벤토리
·
C#
과제 1) 필드 생성, 간단한 메서드UsableItem이라는 클래스를 만들어 이름과 가격, 수량을 프라이빗 필드로 가지게 합니다. 외부와 소통이 가능하게끔 프로퍼티도 각각 만들어 줍니다UsableItem만 사용할 수 있는 특별한 메소드를 하나 자유롭게 만들어 주시기 바랍니다. 인자, 반환 형태 모두 개발자 마음대로 입니다.Player라는 클래스를 만들어, 해당 아이템이 자유롭게 추가될 수 있는 inventory 라는 필드를 추가해주시길 바랍니다. (배열 or List 중 본인 편한것으로)Player 클래스에, 유료결제 여부를 저장할 수 있는 필드를 하나 만듭니다. 해당 참거짓을 전환 가능한 프로퍼티 혹은 메소드도 제작 바랍니다 UsableItem.csusing System;namespace Collect..
C# - 제네릭 (Generic)
·
C#
제네릭 (Generic)클래스나 메서드를 설계할 때 자료형을 구체적으로 지정하지 않고, 형식 매개변수(Type Parameter)로 열어둔 뒤, 실제 사용할 때 원하는 자료형을 지정할 수 있도록 하는 기능이다.쉽게 말해 타입을 나중에 정하는 설계 기법 이라고 이해하면 된다. 예를 들어 Cup이라는 클래스와, Cup에 담을 수 있는 것들을 정의한 Milk, Coffee, Water, PaperClip 이라는 클래스를 정의했다고 가정해보자class Milk{ public string ExpireDate { get; set; }}class Coffee{ public string Type { get; set; }}class Water{ public string Name { get; set; }}..