Loading...
krasizorbov avatar krasizorbov 548 Точки

Defining Classes Lab and Exercise

Здравейте,

Ако имате проблем с Judge от рода на compile time error заради SDK 2.1(с което работи за момента) а вашия проект е изграден на базата на 2.2 направете следното ако се чудите защо не работи:

от менюто: Project -> Edit Project File -> <TargetFramework>netcoreapp2.2</TargetFramework>

променете го на 2.1

Save!

Тагове:
0
C# Advanced
svetlyoek avatar svetlyoek 20 Точки

Супер,аз току-що разбрах за тоя проблем и сега наново презаписвам :)

Само не знам какво правим, ако гърмим примерно 60/100 или нещо подобно заради някои тестове?

0
04/06/2019 14:42:53
krasizorbov avatar krasizorbov 548 Точки

значи нещо някъде не е имплементирано по начина по който се очаква в задачата, така предполагам.

Пиши ако има нещо.

0
04/06/2019 14:54:56
svetlyoek avatar svetlyoek 20 Точки

Ами засега от лаба 2-ра(60/100) и 4-та 66/100 и не намирам какво е...

0
krasizorbov avatar krasizorbov 548 Точки

за 2-ра:

1/ раздели distance * fuelConsumption / на 100, така минава 1 -я тест.

2/ когато връщаш от метода WhoAmI, го направи със стринг билдер, така минава 5 тест:

            var carInfo = new StringBuilder();

            carInfo.AppendLine($"Make: {this.Make}");

            carInfo.AppendLine($"Model: {this.Model}");

            carInfo.AppendLine($"Year: {this.Year}");

            carInfo.Append($"Fuel: {this.FuelQuantity:F2}L");

            return carInfo.ToString();

 

0
krasizorbov avatar krasizorbov 548 Точки

за 4-а:

потенциална грешка може да имаш например тук:

при деклариране на гумите като private and public:

private Tire[] tires;

public Tire[] Tires { get { return tires; } set { tires = value; } }

0
svetlyoek avatar svetlyoek 20 Точки

Благодаря ти! Относно 4-та- грешката ми беше в една буква :) А за 2-ра- 5-тия тест го оправих със Стрингбилдера,но реално втория ми гърмеше също и остана и той,но не виждам аз самия проблема...Сега е 80/100.Ще я пусна само да хвърлиш едно око,ако е удобно разбира се:

https://pastebin.com/3G33Xkay

https://pastebin.com/Ck7L5PWG

И друго-Кенов споменаваше,че в 99% от случайте полетата ще са ни private ,а класа public ,но явно аз не съм доразбрал нещата.Когато имаме няколко класа навързани и т.н. дефакто всичко ли трябва да е public(props,fields,constructors,methods)?

Благодаря още веднъж!

0
krasizorbov avatar krasizorbov 548 Точки

ето моя код: https://pastebin.com/vrzMV3Db

единственната разлика която видях е че трябва да имаш private members - които не се виждат от друг клас, а ти имаш само public members и public properties. За тях може да поставяш думата private! Ако не сложиш private по подразбиране ще бъдат private!

Методите ако са private се виждат само от класа в който са декларирани, затова ги правим public за да може да ги викаме от вън.

Може да извикаме и метод който е private, но за това трябва да създадем друг метод който е public и чрез него да извикаме този който е private.

0
04/06/2019 19:13:54
svetlyoek avatar svetlyoek 20 Точки

Да,от полетата е било,аз пробвах и по двата начина,но явно съм се омотал нещо :) Един вид полетата винаги да са private?

0
krasizorbov avatar krasizorbov 548 Точки

полетата са private, a техните свойства public.

В момента гледам лекцията надявам се Стамо да го обясни.

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