<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: System.Collections</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44950.aspx</link><pubDate>Mon, 29 Sep 2008 03:08:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44950</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44950.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=44950</wfw:commentRss><description>Κοίτα να δείς....ρε παιδί μου...&lt;br&gt;&lt;br&gt;Σε ευχαριστώ πολύ Μάνο που ασχολήθηκες.&lt;br&gt;</description></item><item><title>Απ: System.Collections</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44949.aspx</link><pubDate>Mon, 29 Sep 2008 02:58:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44949</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44949.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=44949</wfw:commentRss><description>&lt;P&gt;Πρέπει να βάλεις το &lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Person newPerson &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; Person();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;μέσα στο &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;for&lt;/SPAN&gt;&lt;FONT face="Courier New"&gt; (&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt; i &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; 1; i &amp;lt;= 3; i++)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;γιατί διαφορετικά φτιάχνεις το newPerson μόνο μια φορά και μετά αναφέρεσαι συνέχεια σε αυτό.&lt;/P&gt;</description></item><item><title>Απ: System.Collections</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44948.aspx</link><pubDate>Mon, 29 Sep 2008 02:47:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44948</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44948.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=44948</wfw:commentRss><description>Ωραία κι έτσι ξαναγυρνάμε στο αρχικό προβλημά μου, λάθος που δεν το ανέφερα.&lt;br&gt;Στην foreach μου γυρνάει 3 ίδια objects, ότι έδωσα τελευταίο. Υποθέτω πως κάνω κάποιο&lt;br&gt;λάθος όταν κάνω το peopleCollection.Add(), θέλει κάπου το new αλλά με χτυπάει όταν πάω&lt;br&gt;να το προσθέσω.&lt;br&gt;</description></item><item><title>Απ: System.Collections</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44947.aspx</link><pubDate>Mon, 29 Sep 2008 01:57:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44947</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44947.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=44947</wfw:commentRss><description>&lt;P&gt;Χμμ... άκυρο, αλλού είναι το πρόβλημα. Τώρα πρόσεξα ότι έκανες implement το &lt;FONT size=2&gt;GetEnumerator. Ε, το λάθος είναι ότι στο console app, θα πρέπει να πεις &lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;foreach&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Person&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; p &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; peopleCollection)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;και όχι &lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;foreach&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;People&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; p &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; peopleCollection)&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: System.Collections</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44946.aspx</link><pubDate>Mon, 29 Sep 2008 01:38:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44946</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44946.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=44946</wfw:commentRss><description>Ευχαριστώ KelMan,&lt;br&gt;&lt;br&gt;Τα Generics θα τα μελετήσω αυτές τις μέρες. &lt;br&gt;Δεν είναι τόσο μόνο με το string key, κυρίως για να καταλάβω καλύτερα την χρήση&lt;br&gt;των Collections : DictionaryBase, και όχι μόνο στα απλά CollectionBase με arrayLists etc.&lt;br&gt;Άρα το GetEnumerator() δεν με εξυπηρετεί σε τίποτα στην συγκεκριμένη ενέργεια? Στο Program άν&lt;br&gt;προσθέσω αυτό που μου προτείνεις δεν δουλεύει γιατί δεν βλέπει τα Values(Name, Age). &lt;br&gt;Πρέπει να μπεί σαν&amp;nbsp; Iterator μέσα στην κλάση People?&lt;br&gt;</description></item><item><title>Απ: System.Collections</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44945.aspx</link><pubDate>Mon, 29 Sep 2008 00:44:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44945</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44945.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=44945</wfw:commentRss><description>&lt;P&gt;To foreach σου χτυπάει γιατί μέσα στο collection δεν έχεις People objects. Η base class είναι DictionaryBase, η οποία αποτελείται από DictionatyEntry items. Θα πρέπει να λες δηλαδή:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;foreach&lt;/SPAN&gt; (DictionayEnty de &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;in&lt;/SPAN&gt; peopleCollection)&lt;BR&gt;{&lt;BR&gt;Console.WriteLine(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Name : {0}\nAge : {1}"&lt;/SPAN&gt;, de.Value.Name, de.Value.Age);&lt;BR&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Πάντως, αν τα παραπάνω&amp;nbsp;τα κάνεις για να έχεις string ως key στο Dictionary, τότε καλύτερα να χρησιμοποιήσεις ένα generic dictionary όπου αν απλά δηλώσεις&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dictionary&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt;, person&amp;gt; openWith &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; Dictionary&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt;, person&amp;gt;();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;έχεις ένα collection ακριβώς στα μέτρα σου.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>System.Collections</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44943.aspx</link><pubDate>Sun, 28 Sep 2008 23:32:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44943</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44943.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=44943</wfw:commentRss><description>Καλησπέρα σε ολους.&lt;br&gt;&lt;br&gt;Ψάχνοντας τις τεχνικές που κρύβουν τα Collections, και δημιουργώντας ένα παράδειγμα δικό μου,&lt;br&gt;ενώ για κάποιο λόγο δεν βρίσκω κάποιο λάθος, δεν μπορώ να προβάλλω τα στοιχεία που κάνω Add().&lt;br&gt;&lt;br&gt;Παραθέτω τον κώδικα ποιο κάτω αν θέλει κάποιος να μου υποδείξει τι δεν κάνω σωστά! ή πως θα έπρεπε να&lt;br&gt;κατευθυνθώ.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;class&lt;/span&gt; Person&lt;br&gt;    {&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; name;&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&lt;/span&gt; age;&lt;br&gt;&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; Name&lt;br&gt;        {&lt;br&gt;            get&lt;br&gt;            {&lt;br&gt;                &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; name;&lt;br&gt;            }&lt;br&gt;            set&lt;br&gt;            {&lt;br&gt;                name &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; value;&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&lt;/span&gt; Age&lt;br&gt;        {&lt;br&gt;            get&lt;br&gt;            {&lt;br&gt;                &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; age;&lt;br&gt;            }&lt;br&gt;            set&lt;br&gt;            {&lt;br&gt;                age &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; value;&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;class&lt;/span&gt; People : DictionaryBase&lt;br&gt;    {&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; Add(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; nameID, Person newPerson)&lt;br&gt;        {&lt;br&gt;            Dictionary.Add(nameID, newPerson);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; Remove(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; nameID)&lt;br&gt;        {&lt;br&gt;            Dictionary.Remove(nameID);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; Person &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;this&lt;/span&gt;[&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; nameID]&lt;br&gt;        {&lt;br&gt;            get&lt;br&gt;            {&lt;br&gt;                &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; (Person)Dictionary[nameID];&lt;br&gt;            }&lt;br&gt;            set&lt;br&gt;            {&lt;br&gt;                Dictionary[nameID] &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; value;&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; IEnumerator GetEnumerator()&lt;br&gt;        {&lt;br&gt;            &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;foreach&lt;/span&gt; (&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; Person &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; Dictionary.Values)&lt;br&gt;                yield &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; (Person)Person;&lt;br&gt;        }&lt;br&gt;&lt;br&gt;    }&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;class&lt;/span&gt; Program&lt;br&gt;    {&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;[] args)&lt;br&gt;        {&lt;br&gt;            People peopleCollection &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; People();&lt;br&gt;            Person newPerson &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; Person();&lt;br&gt;&lt;br&gt;            Console.WriteLine(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Give 3 Person names and ages."&lt;/span&gt;);&lt;br&gt;            &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;for&lt;/span&gt; (&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&lt;/span&gt; i &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 1; i &amp;lt;= 3; i++)&lt;br&gt;            {&lt;br&gt;                Console.Write(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"{0} Name : "&lt;/span&gt;, i);&lt;br&gt;                newPerson.Name &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Console.ReadLine();&lt;br&gt;                Console.Write(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"{0} Age : "&lt;/span&gt;, i);&lt;br&gt;                newPerson.Age &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Convert.ToInt32(Console.ReadLine());&lt;br&gt;                peopleCollection.Add(newPerson.Name, newPerson);&lt;br&gt;            }&lt;br&gt;&lt;br&gt;            Console.WriteLine(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"All Info about people collections."&lt;/span&gt;);&lt;br&gt;            &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;foreach&lt;/span&gt; (People p &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; peopleCollection)&lt;br&gt;            {&lt;br&gt;                Console.WriteLine(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Name : {0}\nAge : {1}"&lt;/span&gt;,&lt;br&gt;                    p.Name, p.Age);&lt;br&gt;            }&lt;br&gt;            Console.ReadKey();&lt;br&gt;        }&lt;br&gt;    }&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Είναι ένα απλό παράδειγμα που χρησιμοποιεί την DictionaryBase για να έχω την δυνατότητα ενός (string key) στο Collection.&lt;br&gt;Τι είναι αυτό που δεν καταλαβα καλά και κάνω λάθος όταν ζητάω με την foreach να μου δείξει όλα τα object info?. Αφού &lt;br&gt;εχώ φτιάξει ένα Iterator. Έχω μια υποψία ότι κάτι δεν γίνεται καλά στην  peopleCollection.Add(newPerson.Name, newPerson);&lt;br&gt;αλλά δεν ξέρω γιατί μετά χτυπάει αν του δώσω την new keyword!!! σε κάθε αντικείμενο.&lt;br&gt;&lt;br&gt;Ευπρόσδεκτη κάθε υπόδειξη και σχόλιο.&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;</description></item></channel></rss>