<?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>Απ: List με struct ερώτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59397.aspx</link><pubDate>Thu, 08 Jul 2010 20:08:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59397</guid><dc:creator>djrimokbp</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59397.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=59397</wfw:commentRss><description>&lt;div&gt;Πλεον τα ξεκαθάρισα κάπως στο μυαλό μου!&lt;/div&gt;&lt;div&gt;Σας ευχαριστώ πολύ και τους δύο... (άργησα λίγο λόγω υποχρεώσεων) !!!!!&amp;nbsp;&lt;/div&gt;</description></item><item><title>Απ: List με struct ερώτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59212.aspx</link><pubDate>Sun, 20 Jun 2010 02:03:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59212</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59212.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=59212</wfw:commentRss><description>Να παρέμβω κι εγώ λιγάκι και πέρα από το να συμφωνήσω με τον darklynx, να αναφέρω ότι υπάρχει το&lt;a href="http://msdn.microsoft.com/en-us/beginner/default.aspx"&gt; Beginner's Developer Center&lt;/a&gt;&amp;nbsp;στο MSDN με μαθήματα, video και samples ειδικά για όσους ξεκινάνε τώρα τον προγραμματισμό. Επειδή έχουμε μία παρόμοια συζήτηση σε άλλο thread, είναι ΑΠΑΡΑΙΤΗΤΟ να καταλάβει κάποιος τα βασικά πριν αρχίσει να ασχολείται με πιο προχωρημένα θέματα, αν δεν θέλει να πελαγοδρομήσει.</description></item><item><title>Απ: List με struct ερώτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59211.aspx</link><pubDate>Sun, 20 Jun 2010 00:25:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59211</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59211.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=59211</wfw:commentRss><description>&lt;P&gt;Μάλλον έχεις μπερδέψει κάποια πράγματα και καλό είναι να κάνεις δυο βήματα πίσω για να τα κάνεις κτήμα σου προτού προχωρήσεις.Ας δούμε τις παρανοήσεις που έκανες:&lt;/P&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;djrimokbp :&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=""&gt;αρχικοποιώ τις 2 μεταβλητές του struct σαν&lt;/FONT&gt;&lt;/P&gt;&lt;PRE&gt;&lt;FONT class=Apple-style-span face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;SPAN style="WHITE-SPACE:normal;" class=Apple-style-span&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt; infos.x=0;
 infos.y=0;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αρχικοποίηση σίγουρα δεν γίνεται με αυτόν τον τρόπο,δες το &lt;A href="http://msdn.microsoft.com/en-us/library/aa645757(v=VS.71).aspx"&gt;language specification&lt;/A&gt; για λεπτομέρειες.&lt;/P&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;djrimokbp :&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;List&amp;lt;infos&amp;gt; list &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; List&amp;lt;infos&amp;gt;();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;...&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="WHITE-SPACE:normal;" class=Apple-style-span&gt;&lt;FONT face=""&gt;Η ερώτησή μου τώρα είναι η εξής... μετά την παραπάνω εντολή(αν διαβάζετε ακόμη &lt;IMG alt="Stick out tongue" src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif"&gt; )&amp;nbsp;έχω δημιουργήσει τη λίστα μέσα στην οποία υπάρχει ένα instance του struct χωρίς να είναι αρχικοποιημένο, σωστά;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;PRE&gt;&lt;FONT class=Apple-style-span face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;SPAN style="WHITE-SPACE:normal;" class=Apple-style-span&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/PRE&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Πέρα από τη λάθος αντίληψη περί του τι είναι αρχικοποίηση η λίστα όπως την έχεις ως εκείνο το σημείο δεν περιέχει κανένα instance της struct σου&amp;nbsp; διότι δεν έχεις προσθέσει κανένα.Με το να λες&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;List&amp;lt;infos&amp;gt; list &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; List&amp;lt;infos&amp;gt;();&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT size=2 face=Tahoma&gt;Λες "φτιάξε μου μια λίστα που θα είναι container αντικειμένων τύπου infos" και όχι "φτιάξε μου μια λίστα και πρόσθεσέ μου ένα instance του τύπου infos μέσα σε αυτή".&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT size=2 face=Tahoma&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Tahoma&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;djrimokbp :&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="WHITE-SPACE:normal;" class=Apple-style-span&gt;&lt;FONT size=2 face=Tahoma&gt;Οπότε για να το αρχικοποιήσω πρέπει να βάλω και αυτή την εντολή:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="WHITE-SPACE:normal;" class=Apple-style-span&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT size=2 face=Tahoma&gt;infosDict[bla bla].Add(infosStruct);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;FONT size=2 face=Tahoma&gt;&lt;/FONT&gt;&lt;PRE&gt;&lt;FONT class=Apple-style-span size=2 face=Tahoma&gt;&lt;SPAN style="WHITE-SPACE:normal;" class=Apple-style-span&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;FONT size=2 face=Tahoma&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Tahoma&gt;Η Add προσθέτει στη λίστα σου ένα instance τύπου infos (την μεταβλητή infoStruct),δεν αρχικοποιεί κάποιο ήδη υπάρχον αντικείμενο μέσα στη λίστα.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;PRE&gt;&lt;FONT class=Apple-style-span face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;SPAN style="WHITE-SPACE:normal;" class=Apple-style-span&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:'Courier New';COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT size=2 face=Tahoma&gt;Ξεκαθάρισε λοιπόν τι είναι ένας τύπος δεδομένων και τι instance ενός τύπου δεδομένων,τι είναι αρχικοποίηση των fields ενός τύπου δεδομένων και έπειτα συζητάμε τι γίνεται αν βάλεις δύο ίδια instances μιας κλάσης ή μιας δομής (διαφορετικές περιπτώσεις αυτές οι δύο) σε μια generic λίστα.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>List με struct ερώτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59206.aspx</link><pubDate>Sat, 19 Jun 2010 05:56:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59206</guid><dc:creator>djrimokbp</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59206.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=59206</wfw:commentRss><description>&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;white-space:normal;"&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;white-space:normal;"&gt;Καλησπέρα σας,&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div&gt;Θα ήθελα την πολύτιμη βοήθεια σας για να κατανοήσω κάποια πράγματα..λοιπόν έχουμε και λέμε...&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ορίζω το εξής &amp;nbsp;Dictionary instance:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:black;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;Dictionary&amp;lt;&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;, List&amp;lt;infos&amp;gt;&amp;gt; infosDict &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; Dictionary&amp;lt;&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;, List&amp;lt;infos&amp;gt;&amp;gt;();&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:black;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;όπου το infos είναι ένα struct με 2 μεταβλητές οι οποίες έχουν οριστεί αλλά δεν έχουν αρχικοποιηθεί.&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Στη συνέχεια μέσα σε μια μέθοδο της class δημιουργώ μια λίστα και ένα instance του struct ως εξής:&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;List&amp;lt;infos&amp;gt; list &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; List&amp;lt;infos&amp;gt;();
infos infosStruct;&lt;/span&gt;&lt;/pre&gt;αρχικοποιώ τις 2 μεταβλητές του struct σαν&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; infos.x=0;
 infos.y=0;&lt;/span&gt;&lt;/pre&gt;Τώρα θέλω να προσθέσω στο Dictionary ένα νέο key και φυσικά εφ' όσον το εισάγω για πρώτη φορά πρέπει να φτιάξω και μια λίστα για αυτό το key οπότε κάνω το εξής:&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;&lt;pre&gt;&lt;span style="color:black;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;infosDict.Add(&lt;span style="font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;"bla bla"&lt;/span&gt;, list);&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Η ερώτησή μου τώρα είναι η εξής... μετά την παραπάνω εντολή(αν διαβάζετε ακόμη &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt; )&amp;nbsp;έχω δημιουργήσει τη λίστα μέσα στην οποία υπάρχει ένα instance του struct χωρίς να είναι αρχικοποιημένο, σωστά;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Οπότε για να το αρχικοποιήσω πρέπει να βάλω και αυτή την εντολή:&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;infosDict[bla bla].Add(infosStruct);&lt;/span&gt;&lt;/pre&gt;αλλά τώρα δεν θα έχω δύο instances του struct &amp;nbsp;μέσα στη λίστα μου, ένα αρχικοποιημένο και ένα μη αρχικοποιημένο;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Συγνώμη για το μεγάλο μήνυμα και ευχαριστώ προκαταβολικά!!!!&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Επίσης αν υπάρχει καμία πρόταση με κάποιο url που αφορά hashTables, ή συνδυασμός Dictionary, List, structs σε μια ενιαία δομή(όπως παραπάνω), εννοείται είναι ευπρόσδεκτα!&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>