Cela fonctionne bien :
var expectedType = typeof(string);
object value = "...";
if (value.GetType().IsAssignableFrom(expectedType))
{
...
}
Mais comment puis-je vérifier si la valeur est un tableau de chaînes de caractères sans paramétrer expectedType
à typeof(string[])
? Je veux faire quelque chose comme :
var expectedType = typeof(string);
object value = new[] {"...", "---"};
if (value.GetType().IsArrayOf(expectedType)) // <---
{
...
}
Est-ce possible ?