0
알 수없는 크기 x 2의 2D 배열에 대한 최상의 데이터 구조는 무엇입니까? 즉, 하나의 차원은 동적 (식료품 항목 목록)이고 다른 하나는 고정되어 있습니다 (가격 및 수량).C#에서 식료품 아이템을 나타내는 최고의 데이터 구조는 무엇입니까?
알 수없는 크기 x 2의 2D 배열에 대한 최상의 데이터 구조는 무엇입니까? 즉, 하나의 차원은 동적 (식료품 항목 목록)이고 다른 하나는 고정되어 있습니다 (가격 및 수량).C#에서 식료품 아이템을 나타내는 최고의 데이터 구조는 무엇입니까?
개인적으로 T는 사용자 지정 클래스 인 List<T>
을 사용합니다.
이 뭔가처럼 될 것입니다 : 이것은 당신에게 항목의 수에 대한 가격과 quanities을 가질 수있는 유연성을 제공
List<PurchaseLineItem> items = new List<PurchaseLineItem>();
:
public class GroceryItem {
public string Name { get; set; }
// ...
}
public class PurchaseLineItem
{
public double Price { get; set; }
public int Quantity { get; set; }
public GroceryItem Item { get; set; }
// ...
}
가 그럼 그냥 않습니다. 필요한만큼 추가하고 원하는만큼 오래 사용할 수 있습니다.
Nitpick - '가격'은 표현할 수없는 가격의 문제를 피하기 위해 일종의 십진 유형이어야합니다. –
비공개가 아닌 이유는 무엇입니까? –
@Bi - 속성이 비공개 인 경우 클래스 외부에서 속성에 액세스 할 수 없습니다. '{get; };이 구문은 실제로 참조 할 수없는 비공개 클래스 필드에 의해 뒷받침되는 속성을 설정합니다. –