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

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

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

0
Fundamentals Module
Filkolev avatar Filkolev 4482 Точки

Най-добре си качвай домашните в 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 4482 Точки

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

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

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.