2010-03-26 2 views

답변

7

개인적으로 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; } 
    // ... 
} 

가 그럼 그냥 않습니다. 필요한만큼 추가하고 원하는만큼 오래 사용할 수 있습니다.

+3

Nitpick - '가격'은 표현할 수없는 가격의 문제를 피하기 위해 일종의 십진 유형이어야합니다. –

+0

비공개가 아닌 이유는 무엇입니까? –

+0

@Bi - 속성이 비공개 인 경우 클래스 외부에서 속성에 액세스 할 수 없습니다. '{get; };이 구문은 실제로 참조 할 수없는 비공개 클래스 필드에 의해 뒷받침되는 속성을 설정합니다. –

관련 문제