Я думаю, что ключевая вещь с VAR состоит в том, чтобы только использовать его, где соответствующий т.е. при выполнении вещей в Linq, который это упрощает (и вероятно в других случаях).
, Если Вы имеете , добрался тип для чего-то в тогдашнем, необходимо использовать его - чтобы не сделать так простая лень (в противоположность творческой лени, которая должна обычно поощряться - хорошие программисты часто очень упорно работают, чтобы быть ленивыми и могли считаться источником вещи во-первых).
запрет слоя А настолько же плохо как неправильно использует конструкцию во-первых, но должен быть разумный стандарт кодирования.
другая вещь помнить состоит в том, что не VB вводит var, в котором он не может изменить типы - это переменная со строгим контролем типов его просто, что тип выведен (который является, почему существуют люди, которые будут утверждать, что ее весьма разумное для использования его в, скажем, foreach, но я не согласился бы по причинам и удобочитаемости и пригодности для обслуживания).
я подозреваю, что этот собирается работать и работать (-:
Murph
Это невозможно в случае общей C Dll. Символы процедур C не имеют информации о типе , искаженной в .
dumpbin может перечислять имена процедур, но вы не можете определить типы возвращаемых значений, количество параметров и т. Д.
Согласитесь с EFraim, но, возможно, у вас есть дополнительная информация о DLL, которая вы можете использовать. http://www.dependencywalker.com/ перечисляет все функции, которые экспортируются этим модулем, и, возможно, может дать вам подсказку в зависимости от dll.