Свойство по умолчанию внутри интерфейса C#

public interface ITest
{
    public int Field1 {
        get => 0;
        set { }
    }
}

public interface IDynamicData
{
    public int Field2 {
        get => 0;
        set { }
    }
}

public class Test : ITest, IDynamicData
{
    public int Field3 { get; set; }
}

Я хочу получить доступ к полям интерфейса, например

    private static void Main()
    {
        Test test=new Test();
        test.Field1=2;
        test.Field2=3;
    }

Но Field1 и Field2 не отображаются в тестовом / производном классе. Моя проблема - свойство интерфейса или поля, которые не нужно повторно реализовывать в производном классе.

0 ответов

Другие вопросы по тегам