Sto riflettendo una proprietà 'Blah' il suo tipo è ICollectionC# Reflection - (! Come ci si aspetterebbe) Trovare il tipo generico di una collezione
public ICollection<string> Blah { get; set; }
private void button1_Click(object sender, RoutedEventArgs e)
{
var pi = GetType().GetProperty("Blah");
MessageBox.Show(pi.PropertyType.ToString());
}
Questo mi dà ICollection<string>
...
Ma in realtà voglio ottenere il tipo di raccolta cioè ICollection
(anziché ICollection<string>
) - qualcuno sa come farei questo per favore?
Ma il suo type ** is ** 'ICollection' ... –
Concordato, 'ICollection' e' ICollection 'sono due tipi completamente diversi. –
LukeH