Недавно я пытался проверить свои навыки для C# на Smarterer.с использованием {...} с новым для создания анонимного типа в C#
Я столкнулся с вопросом, который говорит, что из следующего можно использовать для создания анонимного типа в C# (что-то похожее).
Я выбрал «Ни один из этих» (я не помню других вариантов, поскольку это был тест на основе времени, который имел только 10 секунд).
Как только я дал ответ, он сказал, что правильный ответ {...}
.
Так я думаю, что-то вроде этого:
var someVariableName = new {...};
создать анонимный тип.
Я удивлен, увидев это и немного попятился, но не смог найти ничего подобного.
Вопрос: Есть ли способ создать анонимный тип без объявления его типа при создании экземпляра с использованием ключевого слова или оператора {...}
? или правильный ответ вопроса не был «правильным»?
Это может быть сделано с использованием ключевого слова dynamic
, если я не ошибаюсь.
В чем ваш вопрос? Поиск в Интернете для «C# new dynamic» дает, например, [Как динамический новый анонимный класс?] (Http://stackoverflow.com/questions/3740021/how-to-dynamic-new-anonymous-class), и да , 'var foo = new {bar =" baz "}', похоже, делает то, что вы хотите. – CodeCaster
См. Http://stackoverflow.com/a/392163/1453076 – Vladimirs
Итак, вы угадали 'new {...}', но они сказали, что это просто '{...}'? –