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

 

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

Hashtable

Îåêßíçóå áðü ôï ìÝëïò Alexander. Τελευταία δημοσίευση από το μέλος Alexander στις 18-04-2008, 10:50. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-04-2008, 20:47 41565

    Hashtable

    Καλησπέρα!

    Θέλω να χρησιμοποιήσω την Item του hashtable, αλλά φαίνεται σαν να μην υπάρχει, σαν να μην έχει υλοποιηθεί. Χρησιμοποιώ το Microsoft Visual C# 2008 Express Edition (ver 9.0.21022.8 RTM) και .NET 3,5.

    Επίσης, στην System.Diagnostics δεν υπάρχει η PerformanceCounter (μάλλον δεν έχω κάνει κάτι add;).

    Τι πρέπει να κάνω;

  •  18-04-2008, 10:13 41611 σε απάντηση της 41565

    Απ: Hashtable

    εμ, στο msdn λέει:

    public virtual Object Item[
        Object key
    ] { get; set; }

    Remarks

    This property provides the ability to access a specific element in the collection by using the following syntax: myCollection[key].

     

    οπότε στην ουσία απλά γράφεις myHashtable[mykey] όπου το myHashtable είναι το Hashtable σου και mykey το κλειδί του οποίο θες να ανακτήσεις την τιμή.

    αν παρατηρήσεις την Hashtable με την βοήθεια του reflector θα δείς για την Item[Object] ότι:

    public virtual object this[object key] { get; set; }

    δηλαδή στην ουσία είναι ένας indexer. μάλλον το Item είναι απλά μία σύμβαση του msdn για τα indexer properties.

    more info about indexers:

    http://msdn2.microsoft.com/en-us/library/6x16t2tx.aspx

    http://www.csharphelp.com/archives/archive140.html

    και άπειρες άλλες σελίδες που δίνει το google για το query: indexers c#

  •  18-04-2008, 10:50 41612 σε απάντηση της 41611

    Απ: Hashtable

    Thanx! Δεν είχα προσέξει τα []...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems