Καλημέρα σας,
παράγω κάποια στιγμή σε ένα function μία λίστα ενός anonymous type, τα οποία και θέλω να προσθέσω σε ένα listbox (winforms).
Το ερώτημα είναι:
Μπορώ να προσθέσω ένα override της ToString() ; Έχει καταρχάς το anonymous type την ToString() ;
Αυτό που θέλω είναι να τα βάλω στο listbox - όταν βάζεις ένα object σε ένα listbox (αντί για string) τότε σαν listitem υπάρχει το object, αλλά σαν εμφάνιση υπάρχει ότι δίνει η ToString()
Έχω την εντύπωση ότι δεν γίνεται...
Δοκίμασα μια "χακιά" - έφτιαξα ένα Action<string> ονόματι ToString

, έλεγα μπας και, αλλά ενώ μπορείς να το καλέσεις από τον κώδικα κανονικά με ToString(), ε, δεν γίνεται η δουλειά!
Φαντάζομαι ότι κάτι παίζει με την base class του object ή κάτι τέτοιο - μήπως τα anonymous types δεν κάνουν inherit το System.Object...
Τέλος πάντων, δεν είναι κάτι επείγον, απλά έφαγα το σκάλωμα, καταλαβαίνετε

"When the darkness rises up from inside - that is normal.
It's when you reach down to pull it up - that the noxious warnings sound."
Tuzak, Farscape