<?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>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69912.aspx</link><pubDate>Wed, 04 Apr 2012 06:18:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69912</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69912.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69912</wfw:commentRss><description>&lt;p&gt;Ενδιαφέρον.&lt;/p&gt;&lt;p&gt;Θα κοιτάξω να διαβάσω και τα Extension Methods. Και μέχρι να μάθω καλύτερα προγραμματισμό, έχω σκοπό να μην αρχίσω άλλο project. Αρκεί να μην μου τύχει τίποτα που δεν μπορώ να αρνηθώ (όπως το τελευταίο που ήταν για Paper.. Τι να έλεγα στον καθηγητή μου? όχι δεν το κάνω - βγάλε με απο το paper για να προλάβω να μάθω καλύτερα προγραμματισμό? Το κάνεις και λες κιένα τραγούδι :Ρ και μαθαίνεις περισσότερα αφού δημοσιευτεί το paper..)&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Είμαι ακόμα πολύ αρχάριος στον προγραμματισμό, αλλά έστω και με αυτά που ξέρω, έχω κάνει ωραία πραγματάκια με την βοήθεια σας :)&lt;/p&gt;&lt;p&gt;Είμαι ευγνώμων, πραγματικά.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Λογικά τώρα που θα ξαναπιάσω τη μελέτη του προγραμματισμού, δεν θα κάνω άλλα topics (εκτός κιαν έχω απορίες μέχρι και στα tutorial αλλά δεν πιστεύω!!), οπότε καλό Πάσχα σε όλους :)&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69910.aspx</link><pubDate>Wed, 04 Apr 2012 05:54:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69910</guid><dc:creator>Libra Storm</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69910.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69910</wfw:commentRss><description>&lt;p&gt;Και τα 2 παραδείγματα χρησιμοποιούν LINQ. Το 1ο παράδειγμα είναι συνδυασμός LINQ και extention method ((IEnumerable(Of Decimal)).Sum, παρατήρησε τις παρενθέσεις ().Sum) ενώ το 2ο LINQ. Απλά το κάνουμε σε μία "κίνηση".&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0" cellSpacing="0" cellPadding="0" width="100%"&gt;&lt;tr style="line-height:normal;vertical-align:top;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="margin:0px;padding:2px;color:gray;font-family:courier new;font-size:11px;border-right-width:1px;border-right-style:solid;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&gt;&lt;span style="color:black;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;        &lt;span style="color:green;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;' 1. LINQ&lt;/span&gt;
        &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Dim&lt;/span&gt; q &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;As&lt;/span&gt; IEnumerable(Of &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Decimal&lt;/span&gt;) &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; From question &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;In&lt;/span&gt; Questions
                                           Where question.ClassID &amp;gt;= 1
                                           &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Select&lt;/span&gt; question.Points

        &lt;span style="color:green;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;' 2. Extention method&lt;/span&gt;
        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; q.Sum

        &lt;span style="color:green;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;' ή και τα 2 προηγούμενα σε μία "κίνηση"&lt;/span&gt;
        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; (From question &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;In&lt;/span&gt; Questions
                 Where question.ClassID &amp;gt;= 1
                 &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Select&lt;/span&gt; question.Points).Sum&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Τα extention methods είναι ένας τρόπος να προσθέσουμε&amp;nbsp;sub&amp;nbsp;ή function&amp;nbsp;σε μ'ια class χωρίς να την κληρονομήσουμε.&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb384936.aspx"&gt;Extension Methods (Visual Basic)&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69904.aspx</link><pubDate>Wed, 04 Apr 2012 01:33:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69904</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69904.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69904</wfw:commentRss><description>&lt;p&gt;@Libra Storm&lt;/p&gt;&lt;p&gt;Πολύ ωραίο! Δοκιμάζω τα πάντα αυτή τη στιγμή :) :) :)&lt;/p&gt;&lt;p&gt;Ευχαριστώ !! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;&lt;p&gt;Ξέρω ότι το:&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;        result &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; (From question &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; Questions
                 Where question.ClassID &amp;gt;= 1
                 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Select&lt;/span&gt; question.Points).Sum&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;είναι LINQ.&lt;/p&gt;&lt;p&gt;Αυτό σημαίνει ότι το:&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;        result &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Aggregate question &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; Questions
                 Where question.ClassID &amp;gt;= 1
                 Into Sum(question.Points)&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Είναι Extention Method?&lt;/p&gt;&lt;p&gt;
@panagiotis_georgiadis
&lt;/p&gt;&lt;p&gt;Δεν έχω καθόλου εμπειρία οπότε δεν μπορώ να εκφέρω γνώμη.. But i'll take your word for it, θα χρησιμοποιώ LINQ πιο πολύ - άλλωστε είναι αρκετά πιο ευανάγνωστη. Το άλλο με μπέρδεψε&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69903.aspx</link><pubDate>Wed, 04 Apr 2012 01:04:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69903</guid><dc:creator>panagiotis_georgiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69903.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69903</wfw:commentRss><description>Πολλά μπορείς να κάνεις με LINQ, ακόμα και αυτό που ζητάει ο Άλκης. Και τα Extension methods είναι πολύ όμορφα. Αλλά τα προβλήματα αρχίζουν όταν&lt;div&gt;- άλλοι developers που βλέπουν τον κώδικά σου δεν καταλαβαίνουν τι εννοείς με ένα lambda expression&lt;/div&gt;&lt;div&gt;- θές εκτός από ευανάγνωστο κώδικα να είναι και γρήγορος. Και εκεί τα extension methods με την εμπειρία μου είναι λίγο πίσω (αν κοιτάξεις το Enumerable.Sum() με τον .NET Reflector θα δεις ότι έχει null checks που μπορεί να είναι περιττά)&lt;/div&gt;&lt;div&gt;Σε κάθε περίπτωση θα συνιστούσα κι εγώ πρώτα εκμάθηση της γλώσσας και των .NET 2.0 libraries πρώτα, και ύστερα μόνο εκβάθυνση σε άλλες κατευθύνσεις.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69902.aspx</link><pubDate>Wed, 04 Apr 2012 00:33:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69902</guid><dc:creator>Libra Storm</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69902.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69902</wfw:commentRss><description>&lt;p&gt;Μπορείς να το κάνεις και χωρίς LINQ χρησιμοποιώντας τα Extentions methods όπως το Sum και το Average. Δες αν θες τα παρακάτω παραδείγματα που σου δείχνουν διαφορετικούς τρόπους.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0" cellSpacing="0" cellPadding="0" width="100%"&gt;&lt;tr style="line-height:normal;vertical-align:top;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="margin:0px;padding:2px;color:gray;font-family:courier new;font-size:11px;border-right-width:1px;border-right-style:solid;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&gt;&lt;span style="color:black;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;        &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Dim&lt;/span&gt; decimals &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;As&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;New&lt;/span&gt; List(Of &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Decimal&lt;/span&gt;)
        &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Dim&lt;/span&gt; result &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;As&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Decimal&lt;/span&gt;

        decimals.AddRange(&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;New&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Decimal&lt;/span&gt;() {1, 2, 3, 4})

        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; decimals.Sum(&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Function&lt;/span&gt;(&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;val&lt;/span&gt;)
                                  &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;If&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;val&lt;/span&gt; &amp;gt; 1 &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Then&lt;/span&gt;
                                      &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Return&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;val&lt;/span&gt;
                                  &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Else&lt;/span&gt;
                                      &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Return&lt;/span&gt; 0
                                  &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;End&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;If&lt;/span&gt;
                              &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;End&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Function&lt;/span&gt;)

        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; decimals.Average()

        &lt;span style="color:green;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;' --------------------------------&lt;/span&gt;

        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; Aggregate dec &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;In&lt;/span&gt; decimals
                 Where dec &amp;gt; 1
                 Into Sum()

        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; Aggregate dec &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;In&lt;/span&gt; decimals
                 Where dec &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Mod&lt;/span&gt; 2D &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; 0
                 Into Average()

        &lt;span style="color:green;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;' ------------------------------&lt;/span&gt;

        &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Dim&lt;/span&gt; Questions &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;As&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;New&lt;/span&gt; List(Of Question)

        Questions.AddRange(&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;New&lt;/span&gt; Question() {
                                            &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;New&lt;/span&gt; Question &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;With&lt;/span&gt; {.ClassID &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; 1, .Points &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; 10},
                                            &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;New&lt;/span&gt; Question &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;With&lt;/span&gt; {.ClassID &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; 2, .Points &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; 15}
                                        })

        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; (From question &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;In&lt;/span&gt; Questions
                 Where question.ClassID &amp;gt;= 1
                 &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Select&lt;/span&gt; question.Points).Sum

        &lt;span style="color:green;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;' ή&lt;/span&gt;

        result &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; Aggregate question &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;In&lt;/span&gt; Questions
                 Where question.ClassID &amp;gt;= 1
                 Into Sum(question.Points)&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69901.aspx</link><pubDate>Tue, 03 Apr 2012 23:28:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69901</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69901.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69901</wfw:commentRss><description>&lt;p&gt;Δεν είναι αυτό... βλέπεις εκεί έχει μια απλή μεταβλητή() με κάποια νούμερα μέσα. Οπότε μετά λέει "δημιουργώ μια νέα μεταβλητή και μέσα βάζω όσα αντικείμενα είναι στο numbers και είναι &amp;lt;5"&lt;/p&gt;&lt;p&gt;Εγώ έχω μια λίστα, όπου η λίστα απαρτίζεται από κλάσεις, όπου η κάθε κλάσει έχει μέσα της μεταβλητές, μεταβλητές() και μεταβλητές(of T).&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Και σαν να μην έφτανε αυτό, αυτό που γίνεται εκεί είναι ότι δημιουργεί μια νέα μεταβλητή - και το for each γίνεται στην νέα μεταβλητή. Έτσι ξέρω να το κάνω κι εγώ...&lt;/p&gt;&lt;p&gt;Το θέμα είναι αν γίνεται να κάνω "For Each" στη λίστα(απο κλάσεις) όπου μια μεταβλητή μέσα στην κλάση έχει την τάδε τιμή.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Τέλος πάντων - δεν πειράζει. Δεν είναι λες και δεν μπορώ να το κάνω με άλλο τρόπο.. απλώς θα μου άρεσε αν το είχα κάνει με LINQ. Θα βάλω το ποστ σαν "Έχει επιλυθεί".&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69900.aspx</link><pubDate>Tue, 03 Apr 2012 23:09:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69900</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69900.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69900</wfw:commentRss><description>Ο Νίκος μάλλον τα έμπλεξε τα πράγματα.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το LINQ είναι ένα API για να κάνεις queries σε αντικείμενα, είτε αυτά είναι στη μνήμη είτε "κάπου αλλού". Η σύνταξη του είναι η ίδια, απ' όπου και αν προέρχονται τα αντικείμενα. Ο κάθε LINQ provider από πίσω αναλαμβάνει να μετατρέψει το query που δίνεις στην κατάλληλη μορφή και να το εκτελέσει.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Όσον αφορά τη σύνταξη και το For Each .... κοίτα τα παραδείγματα. Είναι κυριολεκτικά το παράδειγμα #1 στο &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb737917"&gt;Restriction Samples&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Επίσης, κοίτα και το documentation&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/hh388573"&gt;Learn Visual Basic&lt;/a&gt;. Υπάρχει ξεχωριστή στήλη για LINQ.
&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Όσον αφορά τo IEnumerable είναι βασική έννοια, η οποία υπάρχει από καταβολής .NET και σε αυτή βασίζεται το For Each. Είναι απλά το interface που υλοποιούν όλα τα collections και arrays.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Απλά πιάσε ένα οποιοδήποτε εισαγωγικό βιβλίο για VB.NET ή C#, τα εξηγούν όλα αυτά από την αρχή σχεδόν.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69899.aspx</link><pubDate>Tue, 03 Apr 2012 22:51:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69899</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69899.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69899</wfw:commentRss><description>&lt;p&gt;Μιλώντας για τα πράγματα μετά το ίσον (=), και το query syntax και το Method syntax που έγραψες είναι εύκολα κατανοητά.&lt;/p&gt;&lt;p&gt;Το IEnumerable δεν έχω ιδέα τι σημαίνει ή τι είναι καν..&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ήταν ήδη προφανές ότι είχα πολλά να μάθω - αλλά βλέποντας αυτά που είπες για τη μελέτη imporevemnts σε VB9/10, και απο τα Nullable Data Type ως Lamba expressions, έχω την εντύπωση ότι αυτά που πρέπει να μάθω είναι ακόμα παραπάνω απόσο περίμενα!&lt;/p&gt;&lt;p&gt;Η LINQ είναι integral part της γλώσσας τελικά έ?&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Δεν πειράζει - όρεξη για μάθηση υπάρχει. Θα τα πάρω ένα ένα αυτά που είπες, και σε συνδυασμό με τα 101 παραδείγματα και τη βιβλιοθήκη του MSDN, θα τα μάθω όλα το καλοκαίρι.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Προς το παρόν χρειάζομαι να ξέρω αν γίνεται μέσω LINQ το εξής:&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Έχω μια μεταβλητή: &lt;span style="color:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;Questions&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;clsQuestions&lt;/span&gt;)
&lt;/p&gt;&lt;p&gt;όπου clsQuestions είναι μια Class που περιέχει τα εξής:&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px;padding-left:8px;"&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; clsQuestions
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; Question &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; ClassID &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Integer&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; ClassName &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; ClassPercentage &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; WasMandatory &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Boolean&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; AnswerType &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; Answer &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; Answers &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; List(Of &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;)
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; Points &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; lstAnswersPoints &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; List(Of &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&lt;/span&gt;)
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&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;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;Θέλω να κάνω ένα Loop για όσα questions έχουν "ClassID" = x (όπου το χ θα το αλλάζω σε ότι θέλω εγώ κάθε φορά).&lt;/p&gt;&lt;p&gt;κάτι του τύπου&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px;padding-left:8px;"&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;For&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Each&lt;/span&gt; Question &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; clsQuestions &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; Questions where ClassID &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 1
    Κάνε Κάτι
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;Είχε επίσης ειπωθεί ότι στα List (of T) μπορείς να βγάλεις μέσο όρο και τέτοια πολύ εύκολα.&lt;/p&gt;&lt;p&gt;Αν θεωρήσουμε ότι έχω μια List (Of Decimal), πως μπορώ να βγάλω τον μέσω όρο και το sum??&lt;/p&gt; &lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69898.aspx</link><pubDate>Tue, 03 Apr 2012 22:31:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69898</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69898.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69898</wfw:commentRss><description>Γενικότερα θα πρέπει να μπεις στην φιλοσοφία του LINQ.Ποια προβλήματα ήρθε να αντιμετωπίσει? Το LINQ έχει αυτό που λέμε πολλά flavours. Υπάρχει το LINQ to Objects, LINQ to SQL,LINQ to Entities,LINQ to XML,LINQ to Datasets.&lt;br&gt;&lt;br&gt;Για να καταλάβεις το LINQ πρέπει να μελετήσεις τα VB9.0/VB.10.0 language (compiler)&amp;nbsp; enhancements που έχουν γίνει για να δουλέψει το LINQ.Πράγματα όπως &lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Nullable data types&lt;/li&gt;&lt;li&gt;Local Type Inference - Implicitly Typed Local variables&lt;/li&gt;&lt;li&gt;Object Initialisers&lt;/li&gt;&lt;li&gt;Collection Initialisers&lt;/li&gt;&lt;li&gt;Anonymous Types&lt;/li&gt;&lt;li&gt;Extension Methods&lt;/li&gt;&lt;li&gt;Lambda expressions&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;πρέπει να τα κατανοήσεις αλλιώς δεν θα καταλάβεις τι γίνεται με το LINQ. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Μετά να δεις την ανατομία ενός LINQ query-θα σου φανεί λίγο παράξενο στην αρχή. Να δεις αν θα γράφεις τα LINQ queries με query syntax &amp;amp; operators ή με Lambda expressions &amp;amp; Linq methods &lt;br&gt;&lt;/p&gt;&lt;p&gt;Π.χ&lt;/p&gt;&lt;p&gt;string[] DNZNickNames = { "nikos", "kostas", "apostolis", "giorgos" }; &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;query syntax:&lt;/b&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;IEnumerable&amp;lt;string&amp;gt; names = from fn in DNZNickNames&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where fn.StartsWith("n")&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select fn;&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;b&gt;method syntax:&lt;/b&gt;&lt;br&gt;&lt;br&gt;IEnumerable&amp;lt;string&amp;gt; names = DNZNickNames.Where(fn =&amp;gt; fn.StartsWith("n")); &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Στην συνέχεια θα πρέπει να δεις πράγματα όπως LINQ Projection,LINQ Ordering,Grouping,Set operators,Quantifiers.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Επίσης να δεις τι τύπου data sources μπορείς να "ρωτάς" με LINQ queries. Να δώσεις έμφαση στο IEnumerable &amp;amp; IQueryable Interface.&lt;/p&gt;&lt;br&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69893.aspx</link><pubDate>Tue, 03 Apr 2012 01:05:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69893</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69893.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69893</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;panagiotis_georgiadis:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Ορίστε:&lt;div&gt;&lt;a href="http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b"&gt;101 LINQ Samples&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Ευχαριστώ αλλά σε Visual Basic προγραμματίζω βασικά :)&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69892.aspx</link><pubDate>Tue, 03 Apr 2012 01:04:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69892</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69892.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69892</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;George Parissis:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Άλκη καλά σου τα λέει ο Παναγιώτης. Αρκετές φορές ρωτάς πράγματα τα οποία είναι τόσο βασικά που αν το έψαχνες λίγο θα το έβρισκες αμέσως χωρίς να περιμένεις απάντηση από εδώ.&lt;/p&gt;&lt;p&gt;Θα σου δώσω ένα site το οποίο θα σε βοηθήσει να ξεκινήσεις. Μέσα εκεί θα βρεις και αυτό που θέλεις και πολλά ακόμα.&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb688088/"&gt;101 Visual Basic Linq Examples&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Τώρα επεδή το βλέπω να έρχεται δεν ξέρω το αντίστοιχο site για C#. Κολλημένος με την VB, τι να κάνω.&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Το ξέρω ότι έχει δίκιο. Όπως είδες συμφώνησα κι εγώ με την άποψή του. Γιαυτό και κάνω πόστ στο "αρχές προγραμματισμού" Αν δεν ήταν βασικά πράγματα και ήταν περίπλοκα τότε θα έκανα ποστ αλλού.&lt;/p&gt;&lt;p&gt;Τα έχω τα 101 παραδείγματα. Έχω ήδη ρίξει μια ματιά σε κάποια, αλλά δεν έχω το χρόνο να τα δω καλά ακόμα (όπως είπα και στα προηγούμενα ποστ μου, το καλοκαίρι θα έχω χρόνο. Μετά τη δουλειά θα κοιτάξω να μάθω καλύτερο προγραμματισμό, αρχίζοντας με LINQ).&lt;/p&gt;&lt;p&gt;Ο λόγος που δεν έχω χρόνο να μάθω προγραμματισμό καλύτερα είναι ότι δεν είμαι προγραμματιστής. Είμαι στο 5ο εξάμηνο, φοιτητής στην Ηλεκτρολογία (πτυχίο ηλεκτρολόγου-μηχανικού), και ταυτόχρονα δουλεύω στην Ερευνιτική ομάδα STAINS. H STAINS (STAtistics &amp;amp; INformation Systems Group) είναι μια ερευνιτική ομάδα στο τμήμα πληροφορικής, του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης. Ο σκοπός της είναι η έρευνα και εκπαίδευση σε στατιστικά μοντέλα και μεθόδους διαφόρων προβλημάτων σχετικών με συστήματα πληροφορικής. Η ομάδα εξειδικεύεται σε ένα ευρύ φάσμα πολυμεταβλητών στατιστικών μεθοδολογιών, στοχαστικών και πιθανολογικών μοντέλων και αλγορίθμους βελτιστοποίησης.&lt;font size="3"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Τέλος πάντων, όπως καταλαβαίνεις ο χρόνος μου (λόγω της αδιάκοπης μελέτης για την σχολή, και του paper για την ερευνητική ομάδα) είναι πολύ περιορισμένος προς το παρόν... &lt;/p&gt;&lt;p&gt;Τα "101 παραδείγματα" είναι υπερβολικά πολύ δουλειά για τώρα. Αν υπάρχει κάτι πιο μικρό που να μου δείχνει πως να κάνω αυτό που ζητάω στο ποστ (με πιθανόν επιπλέον πράγματα, αλλά όχι 101 - αυτό για το καλοκαίρι) - τότε Link me στο tutorial.&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69890.aspx</link><pubDate>Mon, 02 Apr 2012 20:40:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69890</guid><dc:creator>panagiotis_georgiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69890.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69890</wfw:commentRss><description>Ορίστε:&lt;div&gt;&lt;a href="http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b"&gt;101 LINQ Samples&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69889.aspx</link><pubDate>Mon, 02 Apr 2012 20:05:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69889</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69889.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69889</wfw:commentRss><description>&lt;p&gt;Άλκη καλά σου τα λέει ο Παναγιώτης. Αρκετές φορές ρωτάς πράγματα τα οποία είναι τόσο βασικά που αν το έψαχνες λίγο θα το έβρισκες αμέσως χωρίς να περιμένεις απάντηση από εδώ.&lt;/p&gt;&lt;p&gt;Θα σου δώσω ένα site το οποίο θα σε βοηθήσει να ξεκινήσεις. Μέσα εκεί θα βρεις και αυτό που θέλεις και πολλά ακόμα.&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb688088/"&gt;101 Visual Basic Linq Examples&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Τώρα επεδή το βλέπω να έρχεται δεν ξέρω το αντίστοιχο site για C#. Κολλημένος με την VB, τι να κάνω.&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69888.aspx</link><pubDate>Mon, 02 Apr 2012 19:27:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69888</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69888.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69888</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Η ερώτηση είναι πολύ βασική. Ο ποιό γρήγορος τρόπος να πάρεις απάντηση σε τέτοιες ερωτήσεις είναι να διαβάσεις τα tutorials που υπάρχουν. Θα βρεις πολλά tutorials και στο MSDN και γενικότερα στο internet. Επίσης, ένα εισαγωγικό βιβλίο θα βοηθήσει πολύ.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ο πιο αργός τρόπος που υπάρχει είναι να ρωτάς άλλους για κάθε πράγμα που συναντάς πρώτη φορά. Στον χρόνο που σου παίρνει να γράψεις την ερώτηση και να έρθει μία απάντηση, θα μπορούσες να έχεις ήδη διαβάσει κάποιο tutorial γι αυτό το θέμα.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το σημαντικότερο είναι ότι ένα βιβλίο ή άρθρο θα σου δώσει μία σωστή κατεύθυνση από την αρχή μέχρι το τέλος. Σκοντάφτοντας και ρωτώντας, απλά θα πελαγοδρομήσεις καθώς θα ψάχνεις συνεχώς σε λάθος κατευθύνσεις.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Συμφωνώ. Φαίνεται ότι κατέχεις το θέμα.&lt;/p&gt;&lt;p&gt;Θα μπορούσες τότε να μου συστήσεις κάποιο/α tutorial να ακολουθήσω?&lt;/p&gt;&lt;p&gt;Και σίγουρα ένα βιβλίο για το καλοκαίρι. (όπως ανέφερα και στο αρχικό μου ποστ, το καλοκαίρι που θα έχω τον απαιτούμενο χρόνο θέλω μελετήσω την LINQ).&lt;/p&gt;</description></item><item><title>Απ: Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69887.aspx</link><pubDate>Mon, 02 Apr 2012 19:16:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69887</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69887.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69887</wfw:commentRss><description>Η ερώτηση είναι πολύ βασική. Ο ποιό γρήγορος τρόπος να πάρεις απάντηση σε τέτοιες ερωτήσεις είναι να διαβάσεις τα tutorials που υπάρχουν. Θα βρεις πολλά tutorials και στο MSDN και γενικότερα στο internet. Επίσης, ένα εισαγωγικό βιβλίο θα βοηθήσει πολύ.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ο πιο αργός τρόπος που υπάρχει είναι να ρωτάς άλλους για κάθε πράγμα που συναντάς πρώτη φορά. Στον χρόνο που σου παίρνει να γράψεις την ερώτηση και να έρθει μία απάντηση, θα μπορούσες να έχεις ήδη διαβάσει κάποιο tutorial γι αυτό το θέμα.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το σημαντικότερο είναι ότι ένα βιβλίο ή άρθρο θα σου δώσει μία σωστή κατεύθυνση από την αρχή μέχρι το τέλος. Σκοντάφτοντας και ρωτώντας, απλά θα πελαγοδρομήσεις καθώς θα ψάχνεις συνεχώς σε λάθος κατευθύνσεις.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>