Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

MilenaSl avatar MilenaSl 161 Точки

[Exam Problems] OOP Basics - Avatar and Paw Inc. - Compile time error

Проблемът и за двата проекта е един и същ: Каквото и да кача, всичко гърми с "Compile time error".

Avatar

 https://github.com/MilenaPetkanova/csharp-oop-basics/tree/master/Avatar

https://judge.softuni.bg/Contests/Practice/Index/698#0

Paw Inc.

https://github.com/MilenaPetkanova/csharp-oop-basics/tree/master/Paw-Inc.-DotNetFramework

https://judge.softuni.bg/Contests/Practice/Index/279#0

Проблемът и при двата проекта тръгва още от структирата. Проверих енкапсулацията, имената на класовете и променливите, сравнявах структурата с проекти на колеги, те също са правили проектите си на .NET Framework, v4.6 и какво ли още не.

Когато тествам през IDE, I/O работи изрядно.

Идеи?

0
C# OOP Basics 17/03/2018 17:03:34
Danny_Berova avatar Danny_Berova 205 Точки
Best Answer

Така като гледам проблема е от допълнителното пропърти афинити, което задаваш в абстрактния клас Monument. Направи си метод в Монумент класа: public abstract double GetAffinity(); и го овъррайдвай в подкласовете, в конструктора да нямаш base.Affinity = airAffinity;, а методът да ги взема, например:

public override double GetAffinity() { return this.airAffinity; }

Копирах ти само папка Моделс в нов файл, без тази промяна - гърми, с промяната минава 100/100. Успех с останалия код от задачата. ;)

2
MilenaSl avatar MilenaSl 161 Точки

Промених го, така както предложи (само че GetAffinity() ми връща int), но пак не минава.

Благодаря ти все пак! Доста по-добър подход е с метода.

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