Скажем, у меня есть два словаря:
Dim dict1 as new dictionary(Of Integer, String)
Dim dict2 as new dictioanry(Of customType, customtype2)
Я хочу преобразовать их в список в методе и вернуть список аргументированного типа значения словаря. Так....
Public Function DictToListConverter(ByVal argDict as Dictionary(Of Object, Object), ByVal argType as Type) **What goes here.
Я знаю, что могу просто вернуть функцию вызова, но это не лучшее решение. Я не хотел бы возвращать пользовательский класс, содержащий значения. Другими словами, я ищу способ сделать следующее:
Передайте словарь (целое число, строка) и получите возврат списка (из строки)
в то же время, если я передаю словарь (из String, Boolean), функция должна возвращать список (из Boolean)
Похоже, это невозможно, и мне либо нужно использовать класс/структуру, либо просто привести объект в вызывающую процедуру. Просто хотел получить подтверждение того, возможен ли этот запрос.
Еще раз спасибо!