Это работает:C# вызов ошибки динамический метод
dynamic exp = new List<int>();
exp.Add(4);
, но это не делает:
dynamic exp = new List<int>();
exp.Add((object)4);
RuntimeBinderException: The best overloaded method match for 'System.Collections.Generic.List<int>.Add(int)' has some invalid arguments
Это пример, но в реальном коде я не знаю типа, но во время выполнения ,
Есть ли способ сделать привязку связующего с типами аргументов экземпляра? и только если они не соответствуют повышению исключения?
exp.Add ((динамический) 4); – Gusman
Почему вы объявляете Список динамическим? вы хотели использовать var? –
Richard
@ Гусман не знает, почему я не думал об этом -_-, спасибо! – elios264