Определите, является ли тип словарем [дубликат]
На этот вопрос уже есть ответ здесь:
Проверка, является ли объект словарём в C # 7 ответовКак я могу определить, имеет ли типDictionary
В настоящее время единственное, что сработало для меня, - это если я действительно знаю аргументы.
Например:
var dict = new Dictionary();
var isDict = dict.GetType() == typeof(Dictionary; // This Works
var isDict = dict.GetType() == typeof(Dictionary; // This does not work
Но словарь победилт всегда быть так как я могу проверить,s словарь, не зная аргументов и не проверяя имя (поскольку у нас также есть другие классы, содержащие слово.
Dictionary