Loading...
debono avatar debono 56 Точки
Best Answer

Грешката ти е в тази функция:

else if(parameters.Length == 2 && inputLine.Contains("="))
                {
                    string firstTrain = parameters[0];
                    string otherTrain = parameters[1];

                    if(!trains.ContainsKey(firstTrain))
                    {
                        trains.Add(firstTrain, new Dictionary<string, long>());
                        trains[firstTrain] = trains[otherTrain];
                    }
                    else
                    {
                        trains[firstTrain] = trains[otherTrain];
                    }
                }

Дебъгни още малко и ще я намериш сам. За съжаление в момента не мога да вкарам кода в IDE.

Предложение: Редактирай кода, като направиш проверка дали се съдържа train, ако да - изтрий целия keyvaluepair, направи нов key-value с train и добави към него Othertrain item-ите.

0
05/12/2017 22:00:55
petar_12355 avatar petar_12355 3 Точки

Ок, много ти благодаря! Ще го погледна!

0
debono avatar debono 56 Точки

Тези два реда ти чупят функцията - trains[firstTrain] = trains[otherTrain];

Когато единият е равен на другия, при следващи промени по единия ще се променя и другия. Май е заради референтния тип данни....wink  Затова, първо трий, после наливай и така........

0
05/12/2017 22:50:24
petar_12355 avatar petar_12355 3 Точки

Благодаря ти много, не го бях съобразил.

0
NickIvanov avatar NickIvanov 23 Точки

https://pastebin.com/CQgrYVQx Това е кодът ми 100/100, съпостави го със своя. Успех

0
05/12/2017 21:43:30
petar_12355 avatar petar_12355 3 Точки

Благодаря за отговора, но не мога да я намеря. Ако някой може да я открие по моя код ще съм му много благодарен!

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