Loading...
Gopeto avatar Gopeto 3 Точки

[Advanced C#] Set and dictionary - Problem 11.Log Aggregator

Привет, 
стигнах до принта и така и не разбрах от видеото на Problem 10.Logs User , как да разпечатам всички стойности на речника , като ги разделям със запетайки и накрая да поставя точка. Понеже във видеото от Problem 10 пишат накрая този код 

Console.WriteLine("{0}.",  string.Join(", " , outerPair. Value. Select(kv => kv.Key + " => " + kv.Value)));  . 

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

 

Тагове:
0
C# Advanced 08/06/2016 10:12:22
deniz avatar deniz 29 Точки

Ето заповядай моето решение.

http://pastebin.com/VAs2gqmK

Незнам колко ще ти помогне! Ако нещо питай :)

 

2
08/06/2016 11:11:48
aruseva avatar aruseva 29 Точки

погледни плейсхолдера {0}. след него имаш .(точка)

а чрез String.Join => разделяш стойностите ( kv.Key + " => " + kv.Value) със запетайка

1
08/06/2016 11:29:30
silvi81 avatar silvi81 77 Точки

Aз съм го направила със StringBuilder:

StringBuilder sb = new StringBuilder();
                sb.Append("[");

                foreach (var item in outerPair.Value)
                {
                    sb.Append(item.Key);
                    sb.Append(", ");
                }

                sb.Remove(sb.Length - 2, 2);
                sb.Append("]");

                Console.WriteLine(sb.ToString());

Първо прибавям [ , след това изреждам всеки ключ и запетая и space след него. Тъй като последните запетая  и space остават  излишни, изтривам 2 символа в края на StringBuilder-а , прибавям ] и го отпечатвам. 

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