У меня есть решение с несколькими проектами, некоторые проекты написаны на VB, некоторые на C #. Мне интересно, есть ли способ использовать интерфейсы и / или перечисления, написанные на VB в классах C #? Мой код C # ниже не компилируется, однако я могу видеть интерфейс в intellisense.
Код VB:
Namespace A
Public Inteface IHandler
Function Handle() As HandlerResult
End Interface
Public Enum HandlerResult
Success = 1
Fail = 0
End Enum
End Namespace
C # код:
using A;
namespace B
{
public class MyHandler : IHandler
{
public HandlerResult Handle(){
return HandlerResult.Success;
}
}
}
P.S Это консольное / сервисное приложение, а не ASP.Net (где я знаю, что это выполнимо).
UPD : Извините, ребята, отсутствует ссылка на проект с интерфейсом. Это сейчас исправлено. Я думаю, что смущало меня то, что в VB проектах ссылки делаются немного иначе, чем в C #.