VB.NET: Какое предложение As использовать с анонимным типом при Option Strict On? - PullRequest
2 голосов
/ 10 августа 2010

Рассмотрим требование всегда объявлять Option Strict On.Нам всегда нужно объявлять переменные с ключевым словом As.Какой будет тип анонимного типа?

Пример: Dim product As ... = New With { Key .Name = "paperclips", .Price = 1.29 }

Что последует за As?

Ответы [ 2 ]

4 голосов
/ 10 августа 2010

попробуйте либо установить Option Infer On в верхней части класса, либо на уровне проекта

1 голос
/ 10 августа 2010

Добавьте опцию Infer On, тогда вы не используете как.Если вы не используете Option Infer On, продукт будет иметь тип Object (но вам придется отключить Option Strict Off для компиляции).Если вывод типа включен, это будет тип (сгенерированный компилятором).

...