Профил
Loading...
+ Нов въпрос
kenderov.emil avatar kenderov.emil 6 Точки

Проблем със задача от домашното - PC Catalog

Колеги, имам проблем със задачата от първото домашно(Defining classes) от Fundamental level- PC catalog. Продължава да гърми, при все че дебъгвах колкото можах, видях и други решения на тази задача, така и не открих грешката. Проблема идва при един стринг и един гетър.Пращам архивен файл чрез TinyUpload: http://s000.tinyupload.com/?file_id=77490963126074192789. Дайте едно рамо, моля. Много мерси предварително за помощта :)

0
Technology Fundamentals
Filkolev avatar Filkolev 4428 Точки

Най-добре си качвай домашните в GitHub, по-удобно е и за разглеждане на кода.

Цената я направи decimal, по-подходящ тип е от double.

Иначе грешката е стандартна. Разгледай хубаво пропъртитата. В единия клас са ок, в другия - не. Когато разписваш така пропъртитата зад тях трябва да стоят полета. Това, което правиш, е безкрайна рекурсия. При дебъгване би трябвало да установиш, че зацикляш там.

4
kenderov.emil avatar kenderov.emil 6 Точки

Оправих го проблема със StackOverflow, пропъртитата и полетата...и сега измисли ново 20. Стрингът на ред 14ти(  Motherboard.Name = "IntelALTServer";)от PCCatalogMain бил празен, а не ми се струва да му липсват символи(умишлено написах кода за Motherboard така, за да се убедя, че намира грешка там) и "гърми":

http://pastebin.com/kmZZx48n

Ето и кодовете на останалите два класа:

Клас Computer -http://pastebin.com/vuz6eVYx

Klas Components - http://pastebin.com/mbwAYm8V.

 

0
19/11/2015 14:45:25
Filkolev avatar Filkolev 4428 Точки

Още препоръки, ред 13 в мейна: имената на класовете трябва да са в единствено число, а на променливите - да започват с малка буква.

Проблемът в момента е на 35-ти ред в Component класа. Виж каква проверка правиш.

1