В процессе обучения использовать LINQ в VB.NET, я наткнулся на следующее:IEnumerable интерфейс как тип?
Dim x As IEnumerable = (some LINQ query)
Если вы не можете создать экземпляр интерфейса, а только конкретная реализация этого, почему это разрешено? Есть ли разница между выполнением Dim x as (Тип) и Dim x as New (Тип)?