Я пытаюсь настроить хороший REPL
для прохождения кода csharp. Однако я не могу представить код реализации EnvDTE.ProjectItem (interface).Как обеспечить реализацию ProjectItem.get_FileNames (i)?
определение обнаружено нарушение собственности на интерфейсе в индексере:
string FileNames[short i] {get;}
на основе this post я попытался
[IndexerName("FileNames")]
string ProjectItem.this[short i] {get{return "test";}}
, который говорит «это» в явном интерфейсе декларация является не является членом интерфейса
[IndexerName("FileNames")]
public string this[short i] {get{return "test";}}
Accessor 'UserQuery.ProjectItemFake.this [short] .get' не может реализовать элемент интерфейса 'EnvDTE.ProjectItem.get_FileNames (short)' для типа 'UserQuery.ProjectItemFake'. Используйте явную реализацию интерфейса.
[IndexerName("FileNames")]
string ProjectItem.this[short i] {get{return "test";}}
возвращается «это» в явное объявление интерфейса не является членом интерфейса
Я полностью открыт для .net языков с основным пониманием того C#, F #, или VB.net.
Можете ли вы как-то написать реализацию интерфейса EnvDTE.ProjectItem
в .net?