Может ли анонимный класс реализовать интерфейс?
Хотя все ответы в цепочке c-sharp достаточно правдивы, я не c#.net могу удержаться от желания c# сказать вам, что на самом c-sharp деле возможно, чтобы анонимный класс c#.net реализовал интерфейс, даже csharp если это займет немного времени. творческого c-sharp жульничества, чтобы попасть csharp туда.
Еще в 2008 году я писал anonymous-types собственный поставщик LINQ visual-c# для моего тогдашнего работодателя, и c#.net в какой-то момент мне нужно c#.net было отличить «мои» анонимные c-sharp классы от других анонимных, что csharp означало, что они должны c-sharp реализовать интерфейс, который visual-c# я мог бы использовать. для c#.net ввода проверьте их. Мы решили c#-language это с помощью аспектов (мы c#.net использовали PostSharp), чтобы добавить c-sharp реализацию интерфейса непосредственно c#-language в IL. Так что, по сути, позволить анонимным классам реализовывать интерфейсы вполне реально, вам csharp просто нужно немного изменить csharp правила, чтобы достичь этого.
c#
anonymous-types
Может ли анонимный класс реализовать интерфейс?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.