Как обеспечить тип в динамическом наследовании - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть следующий код:

public abstract class A //(a)
    {
            public dynamic Id { get; set; }

    }

  public class B: A
    {
       ...     
    }


    public class C:A
    {
         ...   
    }

Как сделать так, чтобы B.Id был int, а C.Id всегда был строкой?

1 Ответ

0 голосов
/ 30 апреля 2019
public abstract class A<T> //(a)
{
        public T Id { get; set; }

}

public class B: A<int>
{
   ...     
}


public class C:A<String>
{
     ...   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...