Ho un numero di metodi di accesso ai dati che accettano un parametro oggetto dinamico (ad es., Foo dinamico). Non riesco a utilizzare un'interfaccia per definire di digitare il parametro di input a causa del codice esistente. Sto impostando le proprietà nei metodi di accesso ai dati, ma l'utilizzo dinamico senza controllo per vedere se le proprietà/metodi esistono mi rende nervoso.Reflection è il modo migliore per determinare la presenza/assenza di proprietà/metodo su un oggetto dinamico?
Quindi sto cercando un modo per verificare le proprietà/metodi di esecuzione di un oggetto dinamico, ma preferirei non utilizzare la riflessione a causa dell'impatto sulle prestazioni. C'è un altro/modo consigliato per interrogare le proprietà/metodi di un oggetto dinamico?
Grazie, Erick
Non si desidera utilizzare il riflesso a causa dell'impatto sulle prestazioni, ma sono felici di usare * dynamic *? –
@Kirk: la dinamica effettivamente funziona sorprendentemente bene. È un po 'più veloce della riflessione per l'accesso ai membri ... –
Pensi * che avranno un impatto sulle prestazioni o tu * conosci *? Le decisioni di progettazione sono fatte meglio sui fatti. – smirkingman