Προς το περιεχόμενο

C# lists


nikos2027

Προτεινόμενες αναρτήσεις

Δημοσ.

Χαιρετώ παίδες!

Γνωρίζει κανείς πως μπορώ να κάνω

μια δυναμική λιστα από classes στη C#.

Ξέρω να κάνω σε C++ αλλα δεν μπορώ στη

C#.

Θελω κατι σαν και αυτό:(π.χ. σε C++)

public class dimentions

{

int number;

class dimentions * next;

}

δηλ. να κατατάει data και ένα pointerπου

να δείχνει το επόμενο στοιχείο.

Ευχαριστώ.

Δημοσ.

Καταρχήν στην c# η class είναι τύπος αναφοράς. Θα έχεις στο μυαλό σου δηλαδή ότι συμπεριφέρεται σαν δείκτης στο '=' (γίνεται πάντα ανάθεση) και σαν αναφορά οπουδήποτε αλλού. Έτσι η

>
class dimentions
{
 public int number;
 public dimentions next;
}

κάνει αυτό που θέλεις.

Αντίθετα η

>
struct sdim
{
 public int num;
 public sdim next;
}

δεν δουλεύει γιατί η struct είναι τύπος τιμής (όπως και οι κοινοί τύποι της c#)

Δημοσ.

Μπορεις παρακαλώ να γραψεις ενα μικρο π.χ.

για το πως φτιαχνεις τη λιστα γιατι δεν καταφερα να

τη φτιαξω

Δημοσ.
Μπορεις παρακαλώ να γραψεις ενα μικρο π.χ.

για το πως φτιαχνεις τη λιστα γιατι δεν καταφερα να

τη φτιαξω

 

Που έχεις πρόβλημα; Ελάχιστη διαφορά έχει από την c++. Η μέθοδος πχ που εισάγουμε έναν κόμβο θα μπορούσε να είναι

>
void insert(int n)
{
 last.next = new dimentions();
 last.next.number = n;
 last = last.next;
}

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...