Професионална програма
Loading...
+ Нов въпрос
FilipYordanov avatar FilipYordanov 0 Точки

[C# OOP Advanced] 02. Collection / Iterators and Comparators - Exercise

4-ти тест не минава. Ако може някой да даде насока къде да погледна ( примерен тест който дава грершен отговор би ми свършил работа също).Това е кодът -> 
https://github.com/PhilipYordanov/Software-University-CSharp-Fundamentals-track/tree/master/CSharpOOPAdvance/Iterators%20and%20Comparators%20-%20Exercises/IteratorsComparators-Exercise/02.%20Collection
Благодаря предварително ! 

0
C# OOP Advanced 28/07/2017 17:36:18
thereishope avatar thereishope 77 Точки
Best Answer

Проблема е че ако имаш

Create Stefcho Goshky Peshu
PrintAll

и после примерно от инпута идва - "asd"

exceptiona ще изпише 

The given key was not present in the dictionary.

вместо 

нищо

с една проверка за key би трябвало да се оправи :)

0
28/07/2017 17:23:13
FilipYordanov avatar FilipYordanov 0 Точки

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

0
ambiorix avatar ambiorix 640 Точки

В ListyIterator class, ред 21 го смени на this.currentIndex++; и би трябвало да си ок.

0
FilipYordanov avatar FilipYordanov 0 Точки

Пробвах - 4-ти пак гърми ... Аз си мисля че нещо в PrintAll ми куца но не мога да разбера какво ....  :X 

0
a.aleksandrov91 avatar a.aleksandrov91 51 Точки

Махни -1. Имаш само по-малко.

0
FilipYordanov avatar FilipYordanov 0 Точки

Пак същата история ....  :X :D 

0
ambiorix avatar ambiorix 640 Точки

Гледах и дебъгвах 30 минути и не успях да намеря къде гърми. Класът ти го модифицирах едно към едно като моя и пак не ставаше. Чудя се дали е възможно да е от входа на данните, защото аз съм го направил доста по-просто. Ако искаш пробвай там да промениш нещо:

https://github.com/gaydov/Softuni-OOP-Advanced/tree/master/3.%20Iterators%20and%20Comparators/Collection

0
RosenAngelov avatar RosenAngelov 1 Точки

Вместо да правиш PrintAll() в ListyIterator класа  пробвай  директно в StartUp-a 

 {"PrintAll", () => Console.WriteLine(string.Join(" ", data)) }

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