Μια μέρα, ένα βράδυ για να πω την αλήθεια, ήθελα να διαβάσω (προγραμματιστικά) τις IP διευθύνσεις στις κάρτες δικτύου του local μηχανήματος. Ήξερα ότι έπρεπε να παίξω με το WMI και είπα να googleάρω

πρώτα πριν αρχίσω να παιδεύομαι με το ψάξιμο στις WMI κλάσεις... Πέτυχα λοιπόν το παρακάτω fragment:
Dim moSearch As ManagementObjectSearcher = New ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'")
Dim moCollection As ManagementObjectCollection = moSearch.Get
For Each mo As ManagementObject In moCollection
Dim addresses As String() = CType(mo("IPAddress"), String())
For Each ipaddress As String In addresses
Console.WriteLine(ipaddress)
Next
Next
Όλα ωραία και καλά, μέχρι που είδα αυτό το For Each mo As ManagementObject In moCollection
Τόσα χρόνια στο .ΝΕΤ (όπως λέμε στο κουρμπέτι), δεν το είχα προσέξει ότι μπορείς να κάνεις declaration κατευθείαν μέσα στο FOR! Δηλαδή εσείς (όχι εσείς που γράφετε C#, οι άλλοι) το ξέρατε και μόνο εγώ ζούσα στο σκοτάδι; Έχω πάθει σοκ... 
Vir prudens non contra ventum mingit