Шаблон Visual Studio Item, выберите и реализуйте интерфейс - PullRequest
2 голосов
/ 01 августа 2020

Я создаю шаблон элемента, и этот шаблон должен реализовывать интерфейс.

Текущий код шаблона:

namespace $rootnamespace$ {
public class $safeitemname$ : ITestA {
    public long? Id { get; set; }
    public string Years { get; set; }
}

Думаю, мне это нравится;

namespace $rootnamespace$ {
public class $safeitemname$ : $userselectedinterface$ {
    foreach(var prop in $userselectedinterface$.props)
        public prop.Type prop.Name {get; set;}
}

У меня есть несколько интерфейсов, таких как ITestA, поэтому мне нужно создать мастер, но как? Я не нашел такого примера.

Как создать мастер и выбрать интерфейс из решения?

1 Ответ

0 голосов
/ 04 августа 2020

вы можете использовать множественное наследование следующим образом:

public class Myclass : ITestA, ITestB {
    public long? Id { get; set; }
    public string Years { get; set; }
}

Затем вы можете реализовать методы обоих родительских интерфейсов.

...