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

 

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

Converting a string to an enum

Îåêßíçóå áðü ôï ìÝëïò infamous. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 19-01-2010, 12:13. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-01-2010, 21:06 56461

    Converting a string to an enum

    Καθώς διάβαζα για τα enums στο τέλος έκανα μία αναφορά σε αυτό

    ο κώδικας χρήσης
    ( enumerationType )Enum.Parse(typeof( enumerationType ), enumerationValueString );
    το παραδειγματάκι του
    string myString = “north”;
    orientation myDirection = (orientation)Enum.Parse(typeof(orientation),
    η απορία μου σε τι θα μπορούσε να μας βοηθήσει αυτή η μετατροπή


    Even the shadows become vulnerable when they are exposed to light
  •  18-01-2010, 01:27 56472 σε απάντηση της 56461

    Απ: Converting a string to an enum

    Σε καποιο serialization, reflection τετοια πραματα.
  •  18-01-2010, 14:39 56476 σε απάντηση της 56461

    Απ: Converting a string to an enum

    Παράδειγμα: υπάρχει το enum KnownColors που περιέχει χρώματα. π.χ. KnownColors.Red (παραλληλισμοί με ομάδες και κόμματα είναι εντελώς ατυχείς). Αν έχεις ένα configuration αρχείο (ή ένα column σε μια βάση) στο οποίο αποθηκεύεις ένα χρώμα που έχει επιλέξει ο χρήστης σου, προφανώς το αποθηκεύεις σαν string π.χ. "Red". Όταν θα έρθει όμως η στιγμή να χρησιμοποιήσεις αυτή την τιμή σε μια συνάρτηση που δέχεται KnownColors enum, θα πρέπει να μετατρέξεις το string σε enum value με τον κώδικα που έγραψες.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  19-01-2010, 00:00 56485 σε απάντηση της 56476

    Απ: Converting a string to an enum

    έτσι το σκέφτηκα αλλά αυτό που με προβλημάτισε είναι
     enum orgs { DEH, OTE, DEYAK }

    έχουμε το enum orgs

    και μετά βάζω αυτό των κώδικα
    string myOrg = (textBox1.Text);
                
                orgs myorg = (orgs)Enum.Parse(typeof(orgs), myOrg);
    εφόσον το myOrg γίνεται enum δεν θα έπρεπε να μπορούσα να αναφερθώ σε αυτό με τον τύπο
    string myOrg = (textBox1.Text);
                
                orgs myorg = (orgs)Enum.Parse(typeof(orgs), myOrg);




    Even the shadows become vulnerable when they are exposed to light
  •  19-01-2010, 12:13 56490 σε απάντηση της 56485

    Απ: Converting a string to an enum

    Δεν καταλαβαίνω. Γράφεις το ίδιο πράγμα δυο φορές.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

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