Нет никакой разницы, вот если бы вы написали object Fact = new Program();, то разница бы была, а в вашем коде разницы нет.
– tym32167Dec 26 '18 at 20:07
В данном случае разницы нет. Но в левой части вы можете явно указать любой базовый тип или интерфейс, который реализует класс Program (полиморфизм) или поддерживает implicit приведение из типа Program. var же просто берёт тот тип, который возвращает выражение справа от знака =.
– Lunar WhisperDec 27 '18 at 13:53
object Fact = new Program();, то разница бы была, а в вашем коде разницы нет. – tym32167 Dec 26 '18 at 20:07varже просто берёт тот тип, который возвращает выражение справа от знака =. – Lunar Whisper Dec 27 '18 at 13:53