인벤토리 프로그램에서 클래스 Item
및 ItemCollection
과 파생 클래스 Computer : Item
을 만들었습니다. 형태 C# 상속 - 기본 개체에서 파생 개체 구분
ItemCollection
(
Item
s의 일반적인 목록)를 생성 (일부 컴퓨터 포함)
TheseItems
라고 나는 (위치, 수량, 등 등) 각 항목
ThisItem
의 속성을 표시합니다.
이 작업을 수행하는 동안 컴퓨터 (예 : CPU, HDD 및 RAM)의 고유 한 속성도 표시하려고합니다. 나는 이것을 지금까지 가지고있다 :
foreach (Item ThisItem in TheseItems)
{
//Display properties of Item instance “ThisItem” (Excluded for ease of reading)
if (ThisItem is Computer)
{
//Display distinct properties of Computer instance “ThisItem”
}
}
지금까지 오류는 없지만 진행 방법은 확실하지 않다. 내가 원하는 것을 할 수 있습니까?
편집 : 감사, 스테이크! 캐스팅을하면 미리 할당 된 속성에 액세스 할 수 없으며 (단지 새 속성을 할당 할 수 있음) 걱정 스럽지만 운좋게 착각했습니다! 나는 지금 :
Computer ThisComputer = ThisItem as Computer;
if (Computer != null)
{
//Display distinct properties of Computer instance “ThisComputer”
}
내가받은 빠른 도움에 정말 감탄했습니다. 감사!
당신이 가지고있는 것은 일할 것입니다. –