ОК, я должен начать говорить, что я работаю с Visual Basic. Проблема заключается в том, что у меня есть объект Entity Framework, и я хочу, чтобы указать, что этот объект реализует интерфейс, например:Как указать, что объект Entity Framework реализует интерфейс?
Public Interface ICatalog
Property created_at() As Date
Property id() As Long
End Interface
Эти свойства Allready в объекте. В C# я сделал это, просто объявив частичный класс объекта и указав, что реализует этот интерфейс, но в базовом режиме не работает. Я полагаю, это из-за языка sintaxis, который используется для объявления того, что свойство реализует некоторое свойство интерфейс, например:
Public Property created_at() As Date Implements ICatalog.created_at
Так есть ли другой способ достичь этого?
Я не слишком много знаю о VB, но если я правильно помню, VB не поддерживает частичные классы. Если вам нужно проверить, реализует ли объект интерфейс во время выполнения, попробуйте применить этот объект к указанному интерфейсу с эквивалентом ключевого слова «как» в C#. Если объект имеет значение null после броска, то вы знаете, что объект не реализует этот интерфейс. Это то, чего вы пытались достичь? – jonnyb
VB Поддерживает частичные классы. –