Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

επιστροφή πίνακα απο μέθοδο σε C#

Îåêßíçóå áðü ôï ìÝëïò DUDE!!. Τελευταία δημοσίευση από το μέλος nullvoid στις 03-08-2009, 15:37. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-07-2009, 13:25 52489

    επιστροφή πίνακα απο μέθοδο σε C#

    μήπως μπορεί καποιος να μου πεί πως μπορώ κανω return ενα πίνακα απο μία μέθοδο? Δλδ να μου επιστρέφει όλες τις τιμές του πίνακα και όχι κάποια συγκεκριμένη.

    προσπάθησα να το κάνω με ένα βρόγχο for αλλά μου λέει ότι δεν επιστρέφουν τιμή όλες οι διαδρομές τις μεθόδου....
  •  15-07-2009, 14:53 52497 σε απάντηση της 52489

    Απ: επιστροφή πίνακα απο μέθοδο σε C#

    Όταν λες πίνακα τι εννοείς?? DataTable ίσως? Κάτι σαν αυτό

    public datatable myMethod(datatable myDT)
    {
        return myDT;
    }
    Πες μας τι θέλεις να κάνεις ακριβώς???


    Manos
  •  15-07-2009, 15:00 52499 σε απάντηση της 52489

    Απ: επιστροφή πίνακα απο μέθοδο σε C#

    ok αυτό το έκανα. τελικά ήταν πολύ πιο εύκολο απο όσο νόμιζα. τώρα θέλω τον πίνακα που επιστρέφει η μέθοδος μου να αποθηκεύετε σε νέο πίνακα.

            string data;
            string[] dataarray = new string[10];

            data = service1.takedata(TextBox1.Text);
            dataarray = service1.takedata(TextBox1.Text);

    όταν το αποθηκέυω στο data αποθηκεύει το πρώτο στοιχείο του πίνακα μόνο.
    όταν προσπαθώ να το αποθηκεύσω στον πίνακα dataarray μου βγάζει error.
    έχετε καμιά ιδέα πως μπορώ να το κάνω?

  •  15-07-2009, 15:02 52500 σε απάντηση της 52499

    Απ: επιστροφή πίνακα απο μέθοδο σε C#

    sorry mano. καναμε post την ίδια στιγμήStick out tongue

    όπως καταλαβαίνεις απο το 2ο post μ σε έναν απλό πίνακα array of strings αναφέρομαιWink
  •  15-07-2009, 16:29 52507 σε απάντηση της 52500

    Απ: επιστροφή πίνακα απο μέθοδο σε C#

    λοιπον για να γίνω πιο κατανοητός έχω φτιάξει την παρακάτω μέθοδο η οποία επιστρέφει τον πίνακα χ

    public string[] takedata(x)
    { string[] x[] = new string[10];

    ......
    .....
    return x;

    }

    τώρα θέλω σε μία άλλη μέθοδο να χρησιμοποιήσω τον χ, δλδ να αποθηκεύσω σε έναν πίνακα αυτό που επιστρέφει η μέθοδοσ μου.

    προσπαθώ με for αλλά μου λέει ότι στην εντολή μέσα στον for
    yIdea = takedata(a)Idea; ; ότι μία μέθοδο δεν πέρνει δεικτοδότηση.

    υπάρχει κάποιος τρόπος να γίνει αυτο?
  •  03-08-2009, 15:37 52925 σε απάντηση της 52507

    Απ: επιστροφή πίνακα απο μέθοδο σε C#

    Οι πίνακες δεν διαφέρουν σε κάτι από τους άλλους τύπους. Για να επιστρέψεις ένα πίνακα:
    1
    2
    3
     
    string[] MethodThatReturnsTable() {
      return new string[42];
    }

    Για να χρησιμοποιήσεις ένα πίνακα:
    1
    2
    3
    4
    5
     
    void MethodThatUsesTable(string[] table) {
      for (int i = 0; i < table.Length; i++) {
        string x = tableIdea;
      }
    }

    Αν έχεις απορίες με τους πίνακες προτείνω να βρεις και να διαβάσεις κάποιο tutorial για τη C#.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems