Существует ли эквивалентный синтаксис C # для определения встроенной анонимной структуры C? - PullRequest
6 голосов
/ 07 апреля 2011

Greetings Overflowers,

Я знаю, что в C мы можем определить структуру, встроенную в объявление переменной, чтобы тип структуры был специфичен для этой переменной.Это вместо того, чтобы определять только тип, а затем объявлять переменную этого типа структуры.Возможно ли это в C #?

Спасибо!

Ответы [ 2 ]

16 голосов
/ 07 апреля 2011

Это невозможно в C #, однако вы можете определить экземпляр анонимного типа следующим образом:

var x = new { SomeField = 1, SomeOtherField = "Two" }; 

Это будет фактически то же самое, давая вам экземпляр типа, который специфичен для этой переменной и не может использоваться вне области действия переменной.

1 голос
/ 07 апреля 2011

Простой ответ: нет, это невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...